{"id":19249,"name":"@fullhuman/postcss-purgecss","ecosystem":"npm","repository_url":"https://github.com/FullHuman/purgecss","issues_count":95,"created_at":"2025-06-07T01:40:51.312Z","updated_at":"2025-06-07T01:40:51.312Z","purl":"pkg:npm/@fullhuman/postcss-purgecss","metadata":{"id":951422,"name":"@fullhuman/postcss-purgecss","ecosystem":"npm","description":"PostCSS plugin for PurgeCSS","homepage":"https://purgecss.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/FullHuman/purgecss","keywords_array":[],"namespace":"fullhuman","versions_count":31,"first_release_published_at":"2018-05-27T10:13:12.134Z","latest_release_published_at":"2024-11-21T16:02:22.611Z","latest_release_number":"7.0.2","last_synced_at":"2025-06-07T00:01:12.373Z","created_at":"2022-04-07T17:38:55.490Z","updated_at":"2025-06-07T00:08:50.032Z","registry_url":"https://www.npmjs.com/package/@fullhuman/postcss-purgecss","install_command":"npm install @fullhuman/postcss-purgecss","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"6.0.0-alpha.0","latest":"7.0.2"}},"repo_metadata":{"id":37385213,"uuid":"95970824","full_name":"FullHuman/purgecss","owner":"FullHuman","description":"Remove unused CSS","archived":false,"fork":false,"pushed_at":"2025-06-01T13:37:08.000Z","size":25873,"stargazers_count":7927,"open_issues_count":63,"forks_count":244,"subscribers_count":54,"default_branch":"main","last_synced_at":"2025-06-03T02:10:19.333Z","etag":null,"topics":["css","optimization-tools","postcss","postcss-plugin","purgecss","rollup-plugin","webpack-plugin"],"latest_commit_sha":null,"homepage":"https://purgecss.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FullHuman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["Ffloriel"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-07-01T15:01:43.000Z","updated_at":"2025-06-01T13:34:11.000Z","dependencies_parsed_at":"2022-07-09T06:16:18.791Z","dependency_job_id":"8100d875-7195-4339-9163-0f42c4ab9645","html_url":"https://github.com/FullHuman/purgecss","commit_stats":{"total_commits":1270,"total_committers":90,"mean_commits":14.11111111111111,"dds":0.6574803149606299,"last_synced_commit":"4b054e4034a1d04bd52cc8658949a9ab5bcd986a"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FullHuman","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258491310,"owners_count":22709888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"FullHuman","name":"Full Human","uuid":"28688397","kind":"organization","description":"Being more than human by helping others.","email":"contact@full-human.com","website":"https://full-human.com","location":"Switzerland","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/28688397?v=4","repositories_count":17,"last_synced_at":"2024-12-27T02:02:55.291Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/FullHuman","funding_links":[],"total_stars":8424,"followers":21,"following":0,"created_at":"2022-11-02T16:25:25.258Z","updated_at":"2024-12-27T02:02:55.291Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FullHuman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FullHuman/repositories"},"tags":[{"name":"v7.0.2","sha":"e95398d961e03a809b5e3da75e3dae1813b46b68","kind":"tag","published_at":"2024-11-21T16:02:17.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v7.0.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"bdb8d06f70f8c37d142efc30202667336f746462","kind":"tag","published_at":"2024-11-21T15:55:46.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v7.0.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.1/manifests"},{"name":"v7.0.1-alpha.0","sha":"5a51b05a191ba48b5e55440ac2e66822f9e182fe","kind":"tag","published_at":"2024-11-21T15:53:24.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v7.0.1-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v7.0.1-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.1-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.1-alpha.0/manifests"},{"name":"v7.0.0-alpha.0","sha":"ea04fceab3cb484e295422fd0c338eaf80a54323","kind":"tag","published_at":"2024-11-21T15:42:39.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v7.0.0-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v7.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v7.0.0-alpha.0/manifests"},{"name":"v6.0.0","sha":"dbada972d25f1d0030063b95a5e2f2e3aaa2eee7","kind":"tag","published_at":"2024-03-29T16:53:28.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v6.0.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v6.0.0/manifests"},{"name":"v6.0.0-alpha.0","sha":"152ccba46e781902f302b7adca1788a6909e9569","kind":"tag","published_at":"2023-04-23T08:47:13.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v6.0.0-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v6.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v6.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v6.0.0-alpha.0/manifests"},{"name":"v5.0.0","sha":"3b9873472c260504ceef9ea9815495ec945db181","kind":"tag","published_at":"2022-09-13T20:08:06.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v5.0.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v5.0.0/manifests"},{"name":"v4.1.3","sha":"37e5053a446880d12fd2f55abfc362c3dac9c49c","kind":"tag","published_at":"2021-11-29T20:36:06.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.1.3","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.3/manifests"},{"name":"v4.1.2","sha":"1329d96b0ad17e9b2b4d604d1a689856da176a59","kind":"tag","published_at":"2021-11-29T12:59:19.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.1.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"e87bc559054526ab99db05de8a455bdfc0858101","kind":"tag","published_at":"2021-11-28T13:56:32.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.1.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"775386f870e84b7b3c618060d0879972df50c7bb","kind":"tag","published_at":"2021-11-28T13:36:43.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.1.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.1.0/manifests"},{"name":"v4.0.3","sha":"ff1c5582383288e5300ecfb798a89e262d65c071","kind":"tag","published_at":"2021-03-20T22:32:07.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.0.3","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"d05d119a44c085d4bc5b1421dab8dd9c12b01e2d","kind":"tag","published_at":"2021-02-21T11:47:45.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.0.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"61a9f5345fe4c5aa9ea3fd7a8706d9492260274c","kind":"tag","published_at":"2021-02-21T11:45:56.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.0.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"96703445aff78ac147b95b43f57aadaad6520fa2","kind":"tag","published_at":"2021-01-17T21:10:05.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v4.0.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v4.0.0/manifests"},{"name":"v3.1.3","sha":"6ea98b62c81adf60acb224a6b248f4f806efbdaf","kind":"tag","published_at":"2020-12-15T18:02:27.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.3","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.3/manifests"},{"name":"v3.1.3-alpha.0","sha":"48a8a482e56fe9352d5908fbc87842dc66d82d41","kind":"tag","published_at":"2020-12-15T17:37:18.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.3-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.3-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.3-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.3-alpha.0/manifests"},{"name":"v3.1.2","sha":"6ed31d5ce92c8180e05d04887b8df6569569ea11","kind":"tag","published_at":"2020-12-14T13:57:20.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"9c83a15913314a755e3b1b324830ebd7e64cb838","kind":"tag","published_at":"2020-12-14T13:06:51.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"f5fc9d20bc92ffc671083a7caec1f0bc60589821","kind":"tag","published_at":"2020-12-14T00:19:39.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.0/manifests"},{"name":"v3.1.0-alpha.0","sha":"f5e4427dfd9ba3ea5ad3e75f3c51d4e73922cc16","kind":"tag","published_at":"2020-12-01T22:28:02.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.1.0-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.1.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.1.0-alpha.0/manifests"},{"name":"v3.0.0","sha":"4a2a9504a41fe361f5aa36f3a2e50eabee84aec0","kind":"tag","published_at":"2020-09-20T19:36:18.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v3.0.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v3.0.0/manifests"},{"name":"v2.3.0","sha":"5314e41edf328e2ad2639549e1587b82a964a42e","kind":"tag","published_at":"2020-06-13T17:33:22.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.3.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"e7a590b2e20be4de8f8b55a61554f550fe27f69f","kind":"tag","published_at":"2020-05-05T18:27:17.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.2.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"98c2fa1e0efb894382395ea25a7aaa8562ab5ffe","kind":"tag","published_at":"2020-04-08T17:43:06.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.1.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"fbde07e18afaca2cbde57a57b0a59e61f9d6d7ae","kind":"tag","published_at":"2020-02-26T08:33:40.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.1.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"0ce7486ad5fa949e33b7162ab4aef02ff237c297","kind":"tag","published_at":"2020-02-25T22:32:56.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.1.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"11f76506924277ec6833e0cd7d0798676b4ac9ef","kind":"tag","published_at":"2020-02-03T21:03:19.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.6","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"a1176c1e2b83e80324e1a2cc75c88d1b795d863a","kind":"tag","published_at":"2020-01-21T00:12:53.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.5","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"76218039bf67c608c41fdd29653e858db9fd782d","kind":"tag","published_at":"2020-01-19T16:47:25.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.4","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"8219ff4f78e3fbea93a2e2aceeaef83be3659831","kind":"tag","published_at":"2020-01-18T19:40:52.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.3","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.3/manifests"},{"name":"v2.0.1","sha":"4511b665a01329a1bfe6b47750187f8c04e9dcbc","kind":"tag","published_at":"2020-01-18T19:38:52.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1/manifests"},{"name":"v2.0.1-beta.0","sha":"8f0938443010906f5b30c7a7f768c3573b1e653b","kind":"tag","published_at":"2020-01-16T23:17:26.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.1-beta.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1-beta.0/manifests"},{"name":"1.4.2","sha":"20112f45c347a29de01df30d95abc33ca1afeb86","kind":"commit","published_at":"2019-12-14T00:17:21.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.4.2","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"ed6049b1deae5064d5ec89ee12cd083ab6c0fc17","kind":"commit","published_at":"2019-10-29T20:23:15.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.4.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.1/manifests"},{"name":"v1.4.1","sha":"518ada0ce5e16c4a65f4d568c05da7b127ea7782","kind":"tag","published_at":"2019-10-29T19:58:36.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v1.4.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v1.4.1/manifests"},{"name":"v2.0.1-alpha.0","sha":"f9d86678c996c47cc3cc317903d7ad429d594c35","kind":"tag","published_at":"2019-10-08T22:17:02.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v2.0.1-alpha.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v2.0.1-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v2.0.1-alpha.0/manifests"},{"name":"1.4.0","sha":"0a0b921c5cc4530a3866b95e825da44194b49f98","kind":"commit","published_at":"2019-09-01T09:59:29.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.4.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.4.0/manifests"},{"name":"v1.3.0","sha":"fbac428ae02ca4f7ba5f2c6b9dcec2750e0ac447","kind":"commit","published_at":"2019-04-20T19:40:38.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v1.3.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v1.3.0/manifests"},{"name":"1.2.0","sha":"bb642a8ec50d93edc2b2b5c5b6a0812fa915b33b","kind":"commit","published_at":"2019-04-05T13:17:18.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.2.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"4140d5f45cf47dc96ee6ea20c7b51c566d2b5dcf","kind":"commit","published_at":"2018-08-31T15:21:30.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.1.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"da807dadd6aaec1227c281152e92ed97452f66c9","kind":"commit","published_at":"2018-05-22T21:56:39.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/1.0.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/1.0.0/manifests"},{"name":"v0.21.0","sha":"2ef2d10a8770f05a9ff7aa3301b0a42cb63d381c","kind":"commit","published_at":"2018-03-20T23:31:33.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.21.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.21.0/manifests"},{"name":"v0.20.1","sha":"a68f3748bb3f077d027eb27867757bb76890ebcb","kind":"commit","published_at":"2018-03-12T00:01:28.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.20.1","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"50e824aab651bb36e70bb06c7a3b1496b17e5a36","kind":"commit","published_at":"2018-01-30T23:12:54.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.20.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"71a4042b8f28dcefcf116833a06f19a2617b9b3f","kind":"commit","published_at":"2018-01-15T07:33:34.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.19.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"960bcc0dec9c704e292b8386bae12c74b46709ad","kind":"commit","published_at":"2018-01-04T23:57:36.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.18.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.18.0/manifests"},{"name":"v0.16.0","sha":"b39cd36c3a6083135c0c30e5fe704194af47bbe8","kind":"commit","published_at":"2017-12-18T23:54:49.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.16.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.16.0/manifests"},{"name":"v0.14.0","sha":"6a03110aa10c50e486983f53ed9bfc73437bbe96","kind":"commit","published_at":"2017-12-07T07:50:55.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.14.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.14.0/manifests"},{"name":"v0.9.0","sha":"1892c63a351ccee805f2ebccfe5f97a7a97d7975","kind":"commit","published_at":"2017-11-07T07:31:42.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.9.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"d1c9172124bdcffc87629bff3e489c578e3b692c","kind":"commit","published_at":"2017-10-23T20:44:45.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.8.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.8.0/manifests"},{"name":"v0.4.0","sha":"0459d0bef1407373565e2611046fc93598475d63","kind":"commit","published_at":"2017-07-31T23:06:22.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.4.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d8ba615714cd8f9fbebbb05b953506ffac5cd271","kind":"commit","published_at":"2017-07-23T15:39:40.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.3.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"83b27b3344a7d5ab7b58eb1ada1f9aafaac8a717","kind":"commit","published_at":"2017-07-16T19:59:36.000Z","download_url":"https://codeload.github.com/FullHuman/purgecss/tar.gz/v0.2.0","html_url":"https://github.com/FullHuman/purgecss/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullHuman%2Fpurgecss/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-06-07T00:08:50.032Z","dependent_packages_count":846,"downloads":1309082,"downloads_period":"last-month","dependent_repos_count":73828,"rankings":{"downloads":0.22886692246954438,"dependent_repos_count":0.11061014280164372,"dependent_packages_count":0.0773346680869431,"stargazers_count":1.139713018637347,"forks_count":2.1160708906446373,"docker_downloads_count":0.5253771710636697,"average":0.6996621356172975},"purl":"pkg:npm/%40fullhuman/postcss-purgecss","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@fullhuman/postcss-purgecss","docker_dependents_count":193,"docker_downloads_count":11890971,"usage_url":"https://repos.ecosyste.ms/usage/npm/@fullhuman/postcss-purgecss","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@fullhuman/postcss-purgecss/dependencies","status":null,"funding_links":["https://github.com/sponsors/Ffloriel"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fullhuman%2Fpostcss-purgecss/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fullhuman%2Fpostcss-purgecss/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fullhuman%2Fpostcss-purgecss/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@fullhuman%2Fpostcss-purgecss/related_packages","maintainers":[{"uuid":"ffloriel","login":"ffloriel","name":null,"email":"ffloriel.dev@gmail.com","url":null,"packages_count":24,"html_url":"https://www.npmjs.com/~ffloriel","role":null,"created_at":"2022-11-10T10:52:31.157Z","updated_at":"2022-11-10T10:52:31.157Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ffloriel/packages"},{"uuid":"jsnanigans","login":"jsnanigans","name":null,"email":"megamaaaan@gmail.com","url":null,"packages_count":24,"html_url":"https://www.npmjs.com/~jsnanigans","role":null,"created_at":"2022-11-10T10:52:31.162Z","updated_at":"2022-11-10T10:52:31.162Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jsnanigans/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008192,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":72,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"4363069620","node_id":"PR_kwDODEc_-M7XWk0y","number":3385,"state":"open","title":"chore(website deps): bump the npm_and_yarn group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T05:53:41.000Z","updated_at":"2026-05-01T05:53:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(website deps): bump","group_name":"npm_and_yarn","update_count":31,"packages":[{"name":"@algolia/autocomplete-js","old_version":"1.19.4","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-theme-classic","old_version":"1.19.4","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.5","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@datadog/browser-logs","old_version":"4.50.1","new_version":"7.0.0","repository_url":"https://github.com/DataDog/browser-sdk"},{"name":"@datadog/browser-rum","old_version":"4.50.1","new_version":"7.0.0","repository_url":"https://github.com/DataDog/browser-sdk"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"@tailwindcss/forms","old_version":"0.3.4","new_version":"0.5.11","repository_url":"https://github.com/tailwindlabs/tailwindcss-forms"},{"name":"@tailwindcss/typography","old_version":"0.4.1","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"alpinejs","old_version":"2.8.2","new_version":"3.15.12","repository_url":"https://github.com/alpinejs/alpine"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chalk","old_version":"4.1.2","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"cheerio","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/cheeriojs/cheerio"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"domhandler","old_version":"4.3.1","new_version":"6.0.1","repository_url":"https://github.com/fb55/domhandler"},{"name":"dotenv-defaults","old_version":"2.0.2","new_version":"6.0.0","repository_url":"https://github.com/mrsteele/dotenv-defaults"},{"name":"downshift","old_version":"6.1.12","new_version":"9.3.2","repository_url":"https://github.com/downshift-js/downshift"},{"name":"glob-promise","old_version":"4.2.2","new_version":"6.0.7","repository_url":"https://github.com/ahmadnassri/node-glob-promise"},{"name":"postcss-cli","old_version":"8.3.1","new_version":"11.0.1","repository_url":"https://github.com/postcss/postcss-cli"},{"name":"postcss-import","old_version":"14.1.0","new_version":"16.1.1","repository_url":"https://github.com/postcss/postcss-import"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"tailwindcss","old_version":"2.2.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tocbot","old_version":"4.36.4","new_version":"4.36.6","repository_url":"https://github.com/tscanlin/tocbot"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typesense","old_version":"1.8.2","new_version":"3.0.6","repository_url":"https://github.com/typesense/typesense-js"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 31 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@algolia/autocomplete-js](https://github.com/algolia/autocomplete) | `1.19.4` | `1.19.8` |\n| [@algolia/autocomplete-theme-classic](https://github.com/algolia/autocomplete) | `1.19.4` | `1.19.8` |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.5` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.2` |\n| [@datadog/browser-logs](https://github.com/DataDog/browser-sdk/tree/HEAD/packages/logs) | `4.50.1` | `7.0.0` |\n| [@datadog/browser-rum](https://github.com/DataDog/browser-sdk/tree/HEAD/packages/rum) | `4.50.1` | `7.0.0` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.1.3` | `8.0.0` |\n| [@tailwindcss/forms](https://github.com/tailwindlabs/tailwindcss-forms) | `0.3.4` | `0.5.11` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.4.1` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.6.0` |\n| [alpinejs](https://github.com/alpinejs/alpine/tree/HEAD/packages/alpinejs) | `2.8.2` | `3.15.12` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.0` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.6.2` |\n| [cheerio](https://github.com/cheeriojs/cheerio) | `1.1.2` | `1.2.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [domhandler](https://github.com/fb55/domhandler) | `4.3.1` | `6.0.1` |\n| [dotenv-defaults](https://github.com/mrsteele/dotenv-defaults) | `2.0.2` | `6.0.0` |\n| [downshift](https://github.com/downshift-js/downshift) | `6.1.12` | `9.3.2` |\n| [glob-promise](https://github.com/ahmadnassri/node-glob-promise) | `4.2.2` | `6.0.7` |\n| [postcss-cli](https://github.com/postcss/postcss-cli) | `8.3.1` | `11.0.1` |\n| [postcss-import](https://github.com/postcss/postcss-import) | `14.1.0` | `16.1.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `2.2.19` | `4.2.4` |\n| [tocbot](https://github.com/tscanlin/tocbot) | `4.36.4` | `4.36.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typesense](https://github.com/typesense/typesense-js) | `1.8.2` | `3.0.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n\n\nUpdates `@algolia/autocomplete-js` from 1.19.4 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/c67126ba8a9c355fea4999d3505a6c9c77561016\"\u003e\u003ccode\u003ec67126b\u003c/code\u003e\u003c/a\u003e chore: release v1.19.6 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e\u003ccode\u003e88dfc58\u003c/code\u003e\u003c/a\u003e fix(core): only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/18c32fd06bbcd94e26b15a837ceff7ba5c5a8f89\"\u003e\u003ccode\u003e18c32fd\u003c/code\u003e\u003c/a\u003e chore: release v1.19.5 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-theme-classic` from 1.19.4 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/c67126ba8a9c355fea4999d3505a6c9c77561016\"\u003e\u003ccode\u003ec67126b\u003c/code\u003e\u003c/a\u003e chore: release v1.19.6 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e\u003ccode\u003e88dfc58\u003c/code\u003e\u003c/a\u003e fix(core): only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/18c32fd06bbcd94e26b15a837ceff7ba5c5a8f89\"\u003e\u003ccode\u003e18c32fd\u003c/code\u003e\u003c/a\u003e chore: release v1.19.5 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/cli` from 7.28.3 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.5 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@datadog/browser-logs` from 4.50.1 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/browser-sdk/releases\"\u003e\u003ccode\u003e@​datadog/browser-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the v7 major release. It removes deprecated options and legacy code paths accumulated over the v6 line, modernizes the build, and ships a more reliable session manager.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSmaller, faster bundle\u003c/strong\u003e — dropping legacy browser shims and switching to ESM dynamic imports reduces the SDK footprint on modern browsers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter privacy out of the box\u003c/strong\u003e — safer default privacy settings mean less risk of capturing sensitive content without explicit configuration.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMore reliable sessions\u003c/strong\u003e — modernized session manager with bug fixes, including around very short repetitive sessions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHigher-quality data\u003c/strong\u003e — deterministic sampling (consistent decisions across products), aborted requests no longer polluting error metrics, and a new \u003ccode\u003esession_renewal\u003c/code\u003e view loading type to better understand session boundaries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA cleaner API\u003c/strong\u003e — deprecated options and beta flags removed; what's left is the supported, stable surface going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigrating from v6:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFollow the \u003ca href=\"https://github.com/DataDog/documentation/blob/8ed5928d4cf04351f6ec6f6e8d605267def58351/content/en/real_user_monitoring/guide/browser-sdk-upgrade.md\"\u003ev6 → v7 migration guide\u003c/a\u003e in the Datadog documentation.\u003c/li\u003e\n\u003cli\u003eFor automated assistance, use the \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/main/.claude/skills/upgrade-browser-sdk-v7/SKILL.md\"\u003e\u003ccode\u003eupgrade-browser-sdk-v7\u003c/code\u003e Claude Code skill\u003c/a\u003e shipped in this repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublic Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💥 remove fake resource timing for document resources (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4406\"\u003e#4406\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 add \u003ccode\u003esession_renewal\u003c/code\u003e view loading type for session-renewed views (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4478\"\u003e#4478\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 always collect early requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4285\"\u003e#4285\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 replace DurationVitalReference with vitalKey option in start/stopDurationVital (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4403\"\u003e#4403\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Rename chunk files to include \u0026quot;datadog\u0026quot; prefix for cross-bundler naming (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4391\"\u003e#4391\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated \u003ccode\u003estrategy\u003c/code\u003e from plugin API (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4382\"\u003e#4382\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-8693] Decouple forwardErrorsToLogs from console.error log capture (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4356\"\u003e#4356\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 remove trackBfcacheViews and track bfcache restores by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4228\"\u003e#4228\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 default privacy settings to improve privacy out of the box (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4279\"\u003e#4279\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove FID (First Input Delay) tracking (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4223\"\u003e#4223\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-970] do not collect network errors for aborted requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4225\"\u003e#4225\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-14058] Use tree walker for action name computation (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/3972\"\u003e#3972\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 enable propagateTraceBaggage by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4226\"\u003e#4226\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 use ESM dynamic imports for CDN async chunks (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e💥 drop old-browser compatibility code for ES2020 baseline (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4428\"\u003e#4428\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove internalAnalyticsSubdomain and INTAKE_SITE_FED_STAGING (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4354\"\u003e#4354\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove betaTrackActionsInShadowDom and make shadow DOM action tracking the default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4355\"\u003e#4355\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated allowFallbackToLocalStorage option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4329\"\u003e#4329\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-11273] Remove usePciIntake option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4335\"\u003e#4335\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove old cookie migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4198\"\u003e#4198\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove betaEncodeCookieOptions and always encode cookie options (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4195\"\u003e#4195\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ [RUM-15280] Expose DEFAULT_TRACKED_RESOURCE_HEADERS on RumPublicApi (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4523\"\u003e#4523\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e✨ Make nuxt package public (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4520\"\u003e#4520\u003c/a\u003e) [RUM-NUXT]\u003c/li\u003e\n\u003cli\u003e✨ [PANA-6624] Enable the new session replay serialization algorithm by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4507\"\u003e#4507\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ Rename session store key to \u003ccode\u003e_dd_s_v2\u003c/code\u003e with legacy migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4459\"\u003e#4459\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ make all sampling decisions deterministic (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4194\"\u003e#4194\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 [PANA-7217] Limit the size of the string table in session replay recordings (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4544\"\u003e#4544\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e🐛 don't adopt another tab's session when it replaces ours directly (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4537\"\u003e#4537\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix session lifetime bugs for long-lived pages and multi-tab scenarios (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4531\"\u003e#4531\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix regexp for cookie parsing (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4527\"\u003e#4527\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Prevent cross-tab session adoption after expiry (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4475\"\u003e#4475\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 make sure we never send data for very old sessions (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4462\"\u003e#4462\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Ignore cookie observable updates missing the c marker (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4437\"\u003e#4437\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Add telemetry debug for Cookie Store API set failures (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4432\"\u003e#4432\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/v7.0.0/CHANGELOG.md\"\u003e\u003ccode\u003e@​datadog/browser-logs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the v7 major release. It removes deprecated options and legacy code paths accumulated over the v6 line, modernizes the build, and ships a more reliable session manager.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSmaller, faster bundle\u003c/strong\u003e — dropping legacy browser shims and switching to ESM dynamic imports reduces the SDK footprint on modern browsers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter privacy out of the box\u003c/strong\u003e — safer default privacy settings mean less risk of capturing sensitive content without explicit configuration.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMore reliable sessions\u003c/strong\u003e — modernized session manager with bug fixes, including around very short repetitive sessions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHigher-quality data\u003c/strong\u003e — deterministic sampling (consistent decisions across products), aborted requests no longer polluting error metrics, and a new \u003ccode\u003esession_renewal\u003c/code\u003e view loading type to better understand session boundaries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA cleaner API\u003c/strong\u003e — deprecated options and beta flags removed; what's left is the supported, stable surface going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigrating from v6:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFollow the \u003ca href=\"https://github.com/DataDog/documentation/blob/8ed5928d4cf04351f6ec6f6e8d605267def58351/content/en/real_user_monitoring/guide/browser-sdk-upgrade.md\"\u003ev6 → v7 migration guide\u003c/a\u003e in the Datadog documentation.\u003c/li\u003e\n\u003cli\u003eFor automated assistance, use the \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/main/.claude/skills/upgrade-browser-sdk-v7/SKILL.md\"\u003e\u003ccode\u003eupgrade-browser-sdk-v7\u003c/code\u003e Claude Code skill\u003c/a\u003e shipped in this repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublic Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💥 remove fake resource timing for document resources (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4406\"\u003e#4406\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 add \u003ccode\u003esession_renewal\u003c/code\u003e view loading type for session-renewed views (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4478\"\u003e#4478\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 always collect early requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4285\"\u003e#4285\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 replace DurationVitalReference with vitalKey option in start/stopDurationVital (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4403\"\u003e#4403\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Rename chunk files to include \u0026quot;datadog\u0026quot; prefix for cross-bundler naming (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4391\"\u003e#4391\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated \u003ccode\u003estrategy\u003c/code\u003e from plugin API (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4382\"\u003e#4382\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-8693] Decouple forwardErrorsToLogs from console.error log capture (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4356\"\u003e#4356\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 remove trackBfcacheViews and track bfcache restores by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4228\"\u003e#4228\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 default privacy settings to improve privacy out of the box (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4279\"\u003e#4279\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove FID (First Input Delay) tracking (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4223\"\u003e#4223\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-970] do not collect network errors for aborted requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4225\"\u003e#4225\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-14058] Use tree walker for action name computation (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/3972\"\u003e#3972\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 enable propagateTraceBaggage by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4226\"\u003e#4226\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 use ESM dynamic imports for CDN async chunks (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e💥 drop old-browser compatibility code for ES2020 baseline (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4428\"\u003e#4428\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove internalAnalyticsSubdomain and INTAKE_SITE_FED_STAGING (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4354\"\u003e#4354\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove betaTrackActionsInShadowDom and make shadow DOM action tracking the default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4355\"\u003e#4355\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated allowFallbackToLocalStorage option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4329\"\u003e#4329\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-11273] Remove usePciIntake option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4335\"\u003e#4335\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove old cookie migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4198\"\u003e#4198\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove betaEncodeCookieOptions and always encode cookie options (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4195\"\u003e#4195\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ [RUM-15280] Expose DEFAULT_TRACKED_RESOURCE_HEADERS on RumPublicApi (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4523\"\u003e#4523\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e✨ Make nuxt package public (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4520\"\u003e#4520\u003c/a\u003e) [RUM-NUXT]\u003c/li\u003e\n\u003cli\u003e✨ [PANA-6624] Enable the new session replay serialization algorithm by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4507\"\u003e#4507\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ Rename session store key to \u003ccode\u003e_dd_s_v2\u003c/code\u003e with legacy migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4459\"\u003e#4459\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ make all sampling decisions deterministic (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4194\"\u003e#4194\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 [PANA-7217] Limit the size of the string table in session replay recordings (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4544\"\u003e#4544\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e🐛 don't adopt another tab's session when it replaces ours directly (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4537\"\u003e#4537\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix session lifetime bugs for long-lived pages and multi-tab scenarios (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4531\"\u003e#4531\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix regexp for cookie parsing (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4527\"\u003e#4527\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Prevent cross-tab session adopti...\n\n_Description has been truncated_","html_url":"https://github.com/parampavar/vector/pull/3385","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/parampavar%2Fvector/issues/3385","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3385/packages"},{"uuid":"4185731369","node_id":"PR_kwDOF-Eui87PNTcJ","number":10523,"state":"open","title":"deps(theme): bump the all-dependencies group in /themes/default/theme with 15 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T10:06:57.000Z","updated_at":"2026-04-01T10:22:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(theme): bump","group_name":"all-dependencies","update_count":15,"packages":[{"name":"@algolia/autocomplete-js","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-plugin-tags","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-theme-classic","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"algoliasearch","old_version":"5.49.1","new_version":"5.50.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.0.3","new_version":"4.1.3","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"concurrently","old_version":"6.2.1","new_version":"6.5.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cssnano","old_version":"5.0.8","new_version":"5.1.15","repository_url":"https://github.com/cssnano/cssnano"},{"name":"mini-css-extract-plugin","old_version":"2.3.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.5.1","new_version":"2.8.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"terser-webpack-plugin","old_version":"5.3.10","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"ts-loader","old_version":"9.2.6","new_version":"9.5.4","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.3","new_version":"5.105.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.8.0","new_version":"4.10.0","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-shell-plugin-next","old_version":"2.2.2","new_version":"2.3.3","repository_url":"https://github.com/s00d/webpack-shell-plugin-next"}],"path":"/themes/default/theme","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /themes/default/theme with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@algolia/autocomplete-js](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [@algolia/autocomplete-plugin-tags](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [@algolia/autocomplete-theme-classic](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.49.1` | `5.50.0` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.0.3` | `4.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `6.2.1` | `6.5.1` |\n| [cssnano](https://github.com/cssnano/cssnano) | `5.0.8` | `5.1.15` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.3.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.5.1` | `2.8.8` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.98.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.10` | `5.4.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.2.6` | `9.5.4` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.3` | `5.105.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.8.0` | `4.10.0` |\n| [webpack-shell-plugin-next](https://github.com/s00d/webpack-shell-plugin-next) | `2.2.2` | `2.3.3` |\n\nUpdates `@algolia/autocomplete-js` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-plugin-tags` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-plugin-tags\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-plugin-tags\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-theme-classic` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `algoliasearch` from 5.49.1 to 5.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003ealgoliasearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.50.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d6c9b2727\"\u003e2d6c9b2727\u003c/a\u003e feat(javascript): Implement gzip compression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6052\"\u003e#6052\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/a196c9cf73\"\u003ea196c9cf73\u003c/a\u003e feat(clients): response decompression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6095\"\u003e#6095\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1ad4bcd99b\"\u003e1ad4bcd99b\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6101\"\u003e#6101\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/600f157a13\"\u003e600f157a13\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6128\"\u003e#6128\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/90d96d575a\"\u003e90d96d575a\u003c/a\u003e chore(deps): dependencies 2026-03-16 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6102\"\u003e#6102\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6064369533\"\u003e6064369533\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6154\"\u003e#6154\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.49.2\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/505136c9d\"\u003e505136c9d\u003c/a\u003e fix(specs): add deprecated field \u003ccode\u003econdition\u003c/code\u003e in rule schemas (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5983\"\u003e#5983\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/81b565c73\"\u003e81b565c73\u003c/a\u003e fix(generators): getObject has no generic type (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6026\"\u003e#6026\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/756d79f6c\"\u003e756d79f6c\u003c/a\u003e chore(deps): dependencies 2026-03-02 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6028\"\u003e#6028\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/21b1b9b70\"\u003e21b1b9b70\u003c/a\u003e chore(deps): dependencies 2026-03-09 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6084\"\u003e#6084\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/4.27.0...5.49.2\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/4.27.0...5.49.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003ealgoliasearch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\"\u003e5.50.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d6c9b2727\"\u003e2d6c9b2727\u003c/a\u003e feat(javascript): Implement gzip compression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6052\"\u003e#6052\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/a196c9cf73\"\u003ea196c9cf73\u003c/a\u003e feat(clients): response decompression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6095\"\u003e#6095\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia/\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1ad4bcd99b\"\u003e1ad4bcd99b\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6101\"\u003e#6101\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/600f157a13\"\u003e600f157a13\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6128\"\u003e#6128\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/90d96d575a\"\u003e90d96d575a\u003c/a\u003e chore(deps): dependencies 2026-03-16 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6102\"\u003e#6102\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6064369533\"\u003e6064369533\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6154\"\u003e#6154\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22/\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.1...5.49.2\"\u003e5.49.2\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/505136c9d\"\u003e505136c9d\u003c/a\u003e fix(specs): add deprecated field \u003ccode\u003econdition\u003c/code\u003e in rule schemas (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5983\"\u003e#5983\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/81b565c73\"\u003e81b565c73\u003c/a\u003e fix(generators): getObject has no generic type (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6026\"\u003e#6026\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/756d79f6c\"\u003e756d79f6c\u003c/a\u003e chore(deps): dependencies 2026-03-02 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6028\"\u003e#6028\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/21b1b9b70\"\u003e21b1b9b70\u003c/a\u003e chore(deps): dependencies 2026-03-09 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6084\"\u003e#6084\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22/\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/571df5df8545c8e76cd72fa9d8efc6316dc287f4\"\u003e\u003ccode\u003e571df5d\u003c/code\u003e\u003c/a\u003e chore: release 5.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/14cd3e34fa9b5cfcfae852ca49676dec27e74261\"\u003e\u003ccode\u003e14cd3e3\u003c/code\u003e\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/492d96ae95656a2b0703af753b1fd79ba503d68e\"\u003e\u003ccode\u003e492d96a\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2026-03-16 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/e8c193d34ff3fdd85f80fe663ddee661ae01e638\"\u003e\u003ccode\u003ee8c193d\u003c/code\u003e\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/0652b0300971e4f5c581ead21c2a85b6714626c2\"\u003e\u003ccode\u003e0652b03\u003c/code\u003e\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/9bbfb7c903d6a79fda5020fa7e6d99387d32871c\"\u003e\u003ccode\u003e9bbfb7c\u003c/code\u003e\u003c/a\u003e feat(clients): response decompression (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/87904196f9243cfa2f6e80fa78060a3520a426e6\"\u003e\u003ccode\u003e8790419\u003c/code\u003e\u003c/a\u003e feat(javascript): Implement gzip compression (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/da4a2e808eb46c77f73041ee730931146449003e\"\u003e\u003ccode\u003eda4a2e8\u003c/code\u003e\u003c/a\u003e chore: release 5.49.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6fbb32ba0b6587d9014c5119153abf4f72405d0c\"\u003e\u003ccode\u003e6fbb32b\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2026-03-02 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f3653d26dcd5fefd02225f1d55bd1f14470624a9\"\u003e\u003ccode\u003ef3653d2\u003c/code\u003e\u003c/a\u003e fix(generators): getObject has no generic type (generated)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.1...5.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fullhuman/postcss-purgecss` from 4.0.3 to 4.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Absolute Paths (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/679\"\u003e#679\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/15335a2f4643a60593ab071064ad51db8f47ce77\"\u003e15335a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecss variable removed when declared in wrong order (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89ece42929a3fd62b2a84fb0b57c0ac16c98908f\"\u003e89ece42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix interaction with other plugins (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/647\"\u003e#647\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb08e3a3c27a1b25e4f023cbcbfca35a0cc2b43e\"\u003efb08e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egrunt-purgecss:\u003c/strong\u003e Fix plugin not ouputting all files (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/723\"\u003e#723\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/646e419cac01b3e647cc77ffebcfd5c31d087e23\"\u003e646e419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egulp-purgecss:\u003c/strong\u003e fix support for stream input (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fd5d3bf578344f2512d1c0961d8dbbb1f3b8d0d5\"\u003efd5d3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep keyframe decimals for prefixed \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b80444195c08e2ae62f5e5f249a1e346b1d70097\"\u003eb804441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epurgecss-from-pug:\u003c/strong\u003e class attribute with multiple values not correctly handled with pug (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/678\"\u003e#678\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ba6285def36c304ca7ae3fa5999cec378065060c\"\u003eba6285d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd dynamicAttributes option (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2f9cc653ba77b0eb58ebed40269bcb6923b3fe83\"\u003e2f9cc65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd option to ouput unused css (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3a3d9582f28434acceaca5622f82c39f598a85e1\"\u003e3a3d958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd purgecss-from-tsx (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/716\"\u003e#716\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e556afc6401a56886f10f8fda7f729853c0735e7\"\u003ee556afc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexport all types \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/780\"\u003e#780\u003c/a\u003e (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1a959c6700bf82975fd52ac32ec1012b3e2e1b5b\"\u003e1a959c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew purgecss-from-jsx plugin (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3570c7db9a4028e494ad684a7689f2cc5a99a585\"\u003e3570c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with other plugins by \u003ca href=\"https://github.com/rluba\"\u003e\u003ccode\u003e@​rluba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/647\"\u003eFullHuman/purgecss#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump y18n from 4.0.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/646\"\u003eFullHuman/purgecss#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GitHub-native Dependabot by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/658\"\u003eFullHuman/purgecss#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump ssri from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/652\"\u003eFullHuman/purgecss#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.2 to 26.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/659\"\u003eFullHuman/purgecss#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lerna from 3.22.1 to 4.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/663\"\u003eFullHuman/purgecss#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​wessberg/rollup-plugin-ts\u003c/code\u003e from 1.3.8 to 1.3.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/661\"\u003eFullHuman/purgecss#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.0.1 to 5.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/662\"\u003eFullHuman/purgecss#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.21.0 to 7.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/666\"\u003eFullHuman/purgecss#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.1.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/660\"\u003eFullHuman/purgecss#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 4.14.2 to 4.22.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/664\"\u003eFullHuman/purgecss#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 26.0.20 to 26.0.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/668\"\u003eFullHuman/purgecss#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 14.14.31 to 15.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/665\"\u003eFullHuman/purgecss#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix purgecss-from-pug not handle class attributes with multiple values correctly \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e by \u003ca href=\"https://github.com/Nauja\"\u003e\u003ccode\u003e@​Nauja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/678\"\u003eFullHuman/purgecss#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/grunt-purgecss by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/672\"\u003eFullHuman/purgecss#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-node from 9.1.1 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/690\"\u003eFullHuman/purgecss#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow Absolute Paths by \u003ca href=\"https://github.com/Subash\"\u003e\u003ccode\u003e@​Subash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/679\"\u003eFullHuman/purgecss#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/purgecss-from-twig by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/671\"\u003eFullHuman/purgecss#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mini-css-extract-plugin from 1.3.5 to 1.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/686\"\u003eFullHuman/purgecss#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lint-staged from 10.5.4 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/684\"\u003eFullHuman/purgecss#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.25.0 to 7.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/691\"\u003eFullHuman/purgecss#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.2.4 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/688\"\u003eFullHuman/purgecss#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump rollup from 2.40.0 to 2.50.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/687\"\u003eFullHuman/purgecss#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.5 to 26.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/689\"\u003eFullHuman/purgecss#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.0.4 to 6.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/685\"\u003eFullHuman/purgecss#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump webpack from 5.24.2 to 5.38.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/683\"\u003eFullHuman/purgecss#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump pug-lexer from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/682\"\u003eFullHuman/purgecss#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.2.4 to 5.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/712\"\u003eFullHuman/purgecss#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/37e5053a446880d12fd2f55abfc362c3dac9c49c\"\u003e\u003ccode\u003e37e5053\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b8aa9782dc51b5e92544230689de955c647c325c\"\u003e\u003ccode\u003eb8aa978\u003c/code\u003e\u003c/a\u003e fix: correct output for purgecss cli \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1329d96b0ad17e9b2b4d604d1a689856da176a59\"\u003e\u003ccode\u003e1329d96\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3131d5b5b1e6e08a5f6da223ac8310c0f2f010d8\"\u003e\u003ccode\u003e3131d5b\u003c/code\u003e\u003c/a\u003e fix: remove named export for gulp plugin \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/800\"\u003e#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca69ec90a723f79d7938464cc94af9759572b3f7\"\u003e\u003ccode\u003eca69ec9\u003c/code\u003e\u003c/a\u003e test: add tests for detailed extractor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/18c5e80bfd3ff06073b2a666b6661c0ad81f2694\"\u003e\u003ccode\u003e18c5e80\u003c/code\u003e\u003c/a\u003e fix: removes duplicated css variables \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5cd89a65d3130ac9d5ecd93a5b5437808453d2b0\"\u003e\u003ccode\u003e5cd89a6\u003c/code\u003e\u003c/a\u003e fix: keep root pseudo elements \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/653\"\u003e#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e87bc559054526ab99db05de8a455bdfc0858101\"\u003e\u003ccode\u003ee87bc55\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/814ed916409ad21bf1a2d688bb1c4aed57dd77c9\"\u003e\u003ccode\u003e814ed91\u003c/code\u003e\u003c/a\u003e build: 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/86ff53b5c013b637353b7ee2c4ae7af3a11e1b1e\"\u003e\u003ccode\u003e86ff53b\u003c/code\u003e\u003c/a\u003e fix rejected css output generation (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.0.3...v4.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrently` from 6.2.1 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-cli-tools/concurrently/releases\"\u003econcurrently's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command names when using npm wildcard (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/148\"\u003e#148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/165\"\u003e#165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/211\"\u003e#211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for configuring via environment variables that start with \u003ccode\u003eCONCURRENTLY_\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timings\u003c/code\u003e flag to show when each process started and stopped, and how long they ran for (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--hide\u003c/code\u003e flag to hide the output of specified commands (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/138\"\u003e#138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDistribute prefix colors correctly when using npm/yarn/pnpm script expansion (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/210\"\u003e#210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/234\"\u003e#234\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new option to programmatic API, \u003ccode\u003eprefixColors\u003c/code\u003e, which serves as fallback for commands without a \u003ccode\u003eprefixColor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eread-pkg\u003c/code\u003e dependency which had a vulnerability issue (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/041e0908cadd00c478ab3b8a6cd3d7af9da198bb\"\u003e\u003ccode\u003e041e090\u003c/code\u003e\u003c/a\u003e 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/dd54b9ff294c6fab676c26cc87524e6be8008d00\"\u003e\u003ccode\u003edd54b9f\u003c/code\u003e\u003c/a\u003e Fix wildcard naming to match documented behavior (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ecc5fa05a351aff9e316a3e82a17d27e066bf79f\"\u003e\u003ccode\u003eecc5fa0\u003c/code\u003e\u003c/a\u003e 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ce799d694aa44a66dabf6d73dd1ad66efc2000bf\"\u003e\u003ccode\u003ece799d6\u003c/code\u003e\u003c/a\u003e npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/f8119bf7038143ab58cf51afcbcc0f8bd0d6d307\"\u003e\u003ccode\u003ef8119bf\u003c/code\u003e\u003c/a\u003e docs: replace $0 placeholder with \u003ccode\u003econcurrently\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/7578774e286546ed48ba314e971ebc9336fe6183\"\u003e\u003ccode\u003e7578774\u003c/code\u003e\u003c/a\u003e Add support for options in environment variables (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/c04740ad3c67ece0b0125777891b605e8eee5ae3\"\u003e\u003ccode\u003ec04740a\u003c/code\u003e\u003c/a\u003e Add timing functionality (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/59de6e45a463d8edc900949b7e69dc3115062981\"\u003e\u003ccode\u003e59de6e4\u003c/code\u003e\u003c/a\u003e docs: make sure to wrap wildcards in quotes!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/0da5d93d7d801c9dfc2d30f4fd6d58eb2661d143\"\u003e\u003ccode\u003e0da5d93\u003c/code\u003e\u003c/a\u003e 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/66ed4bfea1b6c0f57e9a87d516a6520639708141\"\u003e\u003ccode\u003e66ed4bf\u003c/code\u003e\u003c/a\u003e Simplify .gitignore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-cli-tools/concurrently/compare/v6.2.1...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 5.0.8 to 5.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.15\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcsss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): don't minify colors in src declarations\u003c/li\u003e\n\u003cli\u003efix(postcss-merge-rules): do not merge conflicting flex and border properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.14\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update autoprefixer and browserslist\u003c/li\u003e\n\u003cli\u003efix(postcss-reduce-initial): improve initial properties data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.13\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix TypeScript type of \u003ccode\u003ecssnano()\u003c/code\u003e return value (\u003ca href=\"https://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\"\u003ehttps://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.12\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve hyphenated property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\"\u003ehttps://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: ensure sorting properties does not break the output (\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\"\u003ehttps://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: recognize 'constant' as a function (\u003ca href=\"https://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\"\u003ehttps://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.11\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-ordered-values: preserve constant values (\u003ca href=\"https://github.com/cssnano/cssnano/commit/32ab4d9b7d20d9dbebed3b7f348b20bf732c52a4\"\u003e32ab4d9b7d20d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.10\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-minify-selectors: preserve similar nested selectors (\u003ca href=\"https://github.com/cssnano/cssnano/commit/f6c29fb3e75ac26a2635d52b24bc5edfa2447f8e\"\u003ef6c29fb3e75ac26a2635d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.9\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve more color function fallbacks (\u003ca href=\"https://github.com/cssnano/cssnano/commit/712993cb4a4e0af6bcf83dd4529b6e825193c367\"\u003e712993cb4a4e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.8\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-convert-values: preserve percentage sign on IE 11 (\u003ca href=\"https://github.com/cssnano/cssnano/commit/57f060ad21734460549bc5986309528f34d3d36e\"\u003e57f060ad21734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.6\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epreserve border color when merging border properties (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5f5080a80bbffcd6adab3f2c3bc0846f1c455dae\"\u003e5f5080a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve custom property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5428d5fc9518f0a4808d0bdd8a6d5f6eaa90c3cf\"\u003e5428d5fc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not merge declarations containing custom properties when it might create invalid declarations (\u003ca href=\"https://github.com/cssnano/cssnano/commit/2c699341efb42d148f2df9a81211c60191d2265e\"\u003e2c699341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/c09dc458167037e10cb071d6cef6a736b4b5ad0e\"\u003e\u003ccode\u003ec09dc45\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/b69b8e95c44a321112b4769482c76d637b1b9fb1\"\u003e\u003ccode\u003eb69b8e9\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conflicting flex properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/2e89321c9a2ead481c6eb35086f91a08d797f514\"\u003e\u003ccode\u003e2e89321\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conlficting border properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9047aeac31e243f5bbe70a5ef136e052b8b57c5a\"\u003e\u003ccode\u003e9047aea\u003c/code\u003e\u003c/a\u003e refactor(postcss-merge-rules): clarify types and simplify conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/752d97dd47e8fc680ab8e0f2fd880da132a25310\"\u003e\u003ccode\u003e752d97d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/773cfb63266b9ae5b5e420785834d94f0470d303\"\u003e\u003ccode\u003e773cfb6\u003c/code\u003e\u003c/a\u003e fix(postcss-colormin): don't minify colors in \u003ccode\u003esrc\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a32df1ab19bac91220a96e2af2cc4130dbd2c7ac\"\u003e\u003ccode\u003ea32df1a\u003c/code\u003e\u003c/a\u003e fix(postcss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/ae83e202860f1eb1b292ab31368f478810086d7f\"\u003e\u003ccode\u003eae83e20\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/4f269016ea7e6489a0f477cfe68057aea9717460\"\u003e\u003ccode\u003e4f26901\u003c/code\u003e\u003c/a\u003e docs: update website for release (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9edbfa0b75c4be9e38b8dc2626123581097a0b0f\"\u003e\u003ccode\u003e9edbfa0\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.1.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@5.0.8...cssnano@5.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mini-css-extract-plugin` from 2.3.0 to 2.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/releases\"\u003emini-css-extract-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.2\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.1...v2.10.2\"\u003e2.10.2\u003c/a\u003e (2026-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e143693e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.0...v2.10.1\"\u003e2.10.1\u003c/a\u003e (2026-03-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e0233180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/blob/main/CHANGELOG.md\"\u003emini-css-extract-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.1...v2.10.2\"\u003e2.10.2\u003c/a\u003e (2026-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e143693e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.0...v2.10.1\"\u003e2.10.1\u003c/a\u003e (2026-03-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e0233180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/d50f981f3ffee8ffd668ca712a9e4d904ed1c5a9\"\u003e\u003ccode\u003ed50f981\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/b02c8ac501e7d0912748c85a1b932fad093cae0e\"\u003e\u003ccode\u003eb02c8ac\u003c/code\u003e\u003c/a\u003e test: more (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e\u003ccode\u003e143693e\u003c/code\u003e\u003c/a\u003e fix: use matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/da57ee5fb1f73d5719d3f555bd84838b1a191013\"\u003e\u003ccode\u003eda57ee5\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/1e73d9861ca2f450b5479be58861421a5e49c86b\"\u003e\u003ccode\u003e1e73d98\u003c/code\u003e\u003c/a\u003e test: fix (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e\u003ccode\u003e0233180\u003c/code\u003e\u003c/a\u003e fix: handle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/24ab26b3335049308c02ff212f63a68c142207df\"\u003e\u003ccode\u003e24ab26b\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/144de0456bb012eac0ce78023a0bc8cbfa9a4ca0\"\u003e\u003ccode\u003e144de04\u003c/code\u003e\u003c/a\u003e test: fix (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1155\"\u003e#1155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e\u003ccode\u003e4e4a95d\u003c/code\u003e\u003c/a\u003e fix: prevent generation of a contentHash for a chunk when the set of css modu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e\u003ccode\u003e54f775d\u003c/code\u003e\u003c/a\u003e feat: respect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.3.0...v2.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 2.5.1 to 2.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.8\u003c/h2\u003e\n\u003cp\u003eThis version is a republished version of v2.8.7.\nA bad version was accidentally published and \u003ca href=\"https://redirect.github.com/npm/cli/issues/1686\"\u003eit can't be unpublished\u003c/a\u003e, apologies for the churn.\u003c/p\u003e\n\u003ch2\u003e2.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow multiple decorators on same getter/setter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#287\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow decorators on private mem...\n\n_Description has been truncated_","html_url":"https://github.com/pulumi/registry/pull/10523","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulumi%2Fregistry/issues/10523","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10523/packages"},{"uuid":"4151277347","node_id":"PR_kwDOKGop2s7OAMHD","number":209,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 5.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-03T03:33:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T10:13:35.000Z","updated_at":"2026-05-03T03:33:47.000Z","time_to_close":3172810,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"5.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 5.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v5.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ironspirit-team/smartcar-website/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironspirit-team%2Fsmartcar-website/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"4150750465","node_id":"PR_kwDOHKJuzs7N-_7I","number":324,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-27T08:53:05.000Z","updated_at":"2026-05-03T04:01:48.161Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wait4x/wait4x.dev/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wait4x%2Fwait4x.dev/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"},{"uuid":"4149885759","node_id":"PR_kwDOIVGo3c7N9OQE","number":285,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-02T00:28:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T06:33:16.000Z","updated_at":"2026-05-02T00:28:12.000Z","time_to_close":3088488,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/happie-chappie/doks/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/happie-chappie%2Fdoks/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"},{"uuid":"4145376977","node_id":"PR_kwDOIFhQI87Nx8j1","number":294,"state":"closed","title":"build(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-01T02:04:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T16:13:54.000Z","updated_at":"2026-05-01T02:04:56.000Z","time_to_close":3059454,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahelv/grn-web/pull/294","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahelv%2Fgrn-web/issues/294","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/294/packages"},{"uuid":"4144984376","node_id":"PR_kwDOIq5ldM7Nw8sk","number":270,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-01T00:23:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T15:23:59.000Z","updated_at":"2026-05-01T00:23:24.000Z","time_to_close":3056355,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/newale/docs/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/newale%2Fdocs/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"},{"uuid":"4140767356","node_id":"PR_kwDOG3FWjc7Nld6i","number":510,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 6.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-01T03:58:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T05:29:20.000Z","updated_at":"2026-05-01T03:58:32.000Z","time_to_close":3104943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"6.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 6.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v6.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/moneymanagerex/moneymanagerex.github.io/pull/510","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneymanagerex%2Fmoneymanagerex.github.io/issues/510","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/510/packages"},{"uuid":"4080137634","node_id":"PR_kwDOE-_Z087KzYQE","number":337,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-12T00:50:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T04:23:34.000Z","updated_at":"2026-06-12T00:51:04.000Z","time_to_close":7590441,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/openppg/openppg-config-v2/pull/337","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openppg%2Fopenppg-config-v2/issues/337","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/337/packages"},{"uuid":"3999679650","node_id":"PR_kwDOF-Eui87GwWHy","number":10095,"state":"closed","title":"deps(theme): bump the all-dependencies group in /themes/default/theme with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-03T01:19:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T07:47:02.000Z","updated_at":"2026-03-03T01:20:37.000Z","time_to_close":322376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(theme): bump","group_name":"all-dependencies","update_count":16,"packages":[{"name":"@growthbook/growthbook","old_version":"1.2.1","new_version":"1.6.5","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.0.3","new_version":"4.1.3","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"@types/jquery","old_version":"3.5.6","new_version":"3.5.34","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.3.5","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"6.2.1","new_version":"6.5.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.3.0","new_version":"6.11.0","repository_url":"https://github.com/webpack/css-loader"},{"name":"cssnano","old_version":"5.0.8","new_version":"5.1.15","repository_url":"https://github.com/cssnano/cssnano"},{"name":"mini-css-extract-plugin","old_version":"2.3.0","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-loader","old_version":"6.1.1","new_version":"6.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"prettier","old_version":"2.5.1","new_version":"2.8.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass-loader","old_version":"12.1.0","new_version":"12.6.0","repository_url":"https://github.com/webpack/sass-loader"},{"name":"terser-webpack-plugin","old_version":"5.3.10","new_version":"5.3.16","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"ts-loader","old_version":"9.2.6","new_version":"9.5.4","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack-cli","old_version":"4.8.0","new_version":"4.10.0","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-shell-plugin-next","old_version":"2.2.2","new_version":"2.3.3","repository_url":"https://github.com/s00d/webpack-shell-plugin-next"}],"path":"/themes/default/theme","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /themes/default/theme with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.2.1` | `1.6.5` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.0.3` | `4.1.3` |\n| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) | `3.5.6` | `3.5.34` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.3.5` | `10.4.27` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `6.2.1` | `6.5.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.3.0` | `6.11.0` |\n| [cssnano](https://github.com/cssnano/cssnano) | `5.0.8` | `5.1.15` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.3.0` | `2.10.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.6` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `6.1.1` | `6.2.1` |\n| [prettier](https://github.com/prettier/prettier) | `2.5.1` | `2.8.8` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `12.1.0` | `12.6.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.10` | `5.3.16` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.2.6` | `9.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.8.0` | `4.10.0` |\n| [webpack-shell-plugin-next](https://github.com/s00d/webpack-shell-plugin-next) | `2.2.2` | `2.3.3` |\n\nUpdates `@growthbook/growthbook` from 1.2.1 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/releases\"\u003e\u003ccode\u003e@​growthbook/growthbook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew data source form and support for Matomo, Jitsu, Firebase, Heap, and Fresh Paint by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/474\"\u003egrowthbook/growthbook#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Getting Started flow by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/468\"\u003egrowthbook/growthbook#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways show user counts in experiment results, even when there are no conversions yet by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/501\"\u003egrowthbook/growthbook#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport optional experiment/variation name columns by \u003ca href=\"https://github.com/mirabali\"\u003e\u003ccode\u003e@​mirabali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/454\"\u003egrowthbook/growthbook#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContextual documentation links by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/469\"\u003egrowthbook/growthbook#469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate how we display suspicious results by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/484\"\u003egrowthbook/growthbook#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbility to change the role for a pending invite by \u003ca href=\"https://github.com/reecenil\"\u003e\u003ccode\u003e@​reecenil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/473\"\u003egrowthbook/growthbook#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDev containers support by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/431\"\u003egrowthbook/growthbook#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the ability to delete and deactivate namespaces by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/485\"\u003egrowthbook/growthbook#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded metric links to guardrail metric titles by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/496\"\u003egrowthbook/growthbook#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more context around api keys and environments by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/483\"\u003egrowthbook/growthbook#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed Presentation text error with losing experiments by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/491\"\u003egrowthbook/growthbook#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded date updated for features in the features API response. by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/492\"\u003egrowthbook/growthbook#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-serve billing for GrowthBook Cloud by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/427\"\u003egrowthbook/growthbook#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecure file uploads when NODE_ENV=dev by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/487\"\u003egrowthbook/growthbook#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Go lint warnings in code snippet modal by \u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/500\"\u003egrowthbook/growthbook#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix quote amount rendering incorrectly by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/478\"\u003egrowthbook/growthbook#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reecenil\"\u003e\u003ccode\u003e@​reecenil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/473\"\u003egrowthbook/growthbook#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/500\"\u003egrowthbook/growthbook#500\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/growthbook/growthbook/compare/v1.5.0...v1.6.0\"\u003ehttps://github.com/growthbook/growthbook/compare/v1.5.0...v1.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew UI for experiments \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u0026quot;How To\u0026quot; guides for Mixpanel, RudderStack, BigQuery, GA, Next.js and more \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/374\"\u003e#374\u003c/a\u003e \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/444\"\u003e#444\u003c/a\u003e \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/452\"\u003e#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport experiment results as CSV \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/396\"\u003e#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Google Cloud Storage for self-hosted image uploads \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/423\"\u003e#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee an activity log for all of your watched features \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/375\"\u003e#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify an \u0026quot;owner\u0026quot; for features, metrics, segments, and dimensions \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/407\"\u003e#407\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClickhouse error caused by missing SQL aliases \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/446\"\u003e#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnable to delete API keys \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/455\"\u003e#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding of regexes in Mixpanel metric conditions \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/464\"\u003e#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug causing custom attributes to get reset to the default list \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/465\"\u003e#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnable to remove tag filter if the tag is no longer being used \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/449\"\u003e#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython SDK broken when user hash attribute value is \u003ccode\u003eNone\u003c/code\u003e ac617f4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eControl the default environment toggle states for new features \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/428\"\u003e#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetric tooltips on experiment results with helpful info \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/417\"\u003e#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort projects dropdown alphabetically \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/456\"\u003e#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies - React 18, Next.js 12, Tailwind 3, Typescript 4.7 \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/459\"\u003e#459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/blob/main/packages/sdk-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​growthbook/growthbook\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.5\u003c/strong\u003e - Feb 18, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetFeatureUsageCallback\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.4\u003c/strong\u003e - Jan 26, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for case-insensitive membership operators: \u003ccode\u003e$ini\u003c/code\u003e, \u003ccode\u003e$nini\u003c/code\u003e, \u003ccode\u003e$alli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e$ini\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$in\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$nini\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$nin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$alli\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$all\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.3\u003c/strong\u003e - Jan 22, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for case-insensitive regex targeting: \u003ccode\u003e$regexi\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.2\u003c/strong\u003e - Oct 30, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where \u003ccode\u003egetAllResults\u003c/code\u003e always returned an empty map\u003c/li\u003e\n\u003cli\u003eAdd options to \u003ccode\u003edestroy()\u003c/code\u003e method to optionally destroy all open SSE streams\u003c/li\u003e\n\u003cli\u003eFix bug with sticky bucketing not blocking old experiment versions properly\u003c/li\u003e\n\u003cli\u003eUpdate to latest Babel and Rollup versions. Slightly different output in bundled files, but no functional changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.1\u003c/strong\u003e - Aug 6, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eversion\u003c/code\u003e property on GrowthBook instances (was still set to 1.5.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.0\u003c/strong\u003e - Jun 16, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix plugin importing when using Typescript moduleResolution \u003ccode\u003enode\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.5.1\u003c/strong\u003e - May 1, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken minification in the bundled file \u003ccode\u003eauto.min.js\u003c/code\u003e caused by a Babel update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.5.0\u003c/strong\u003e - Apr 30, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eStickyBucketServiceSync\u003c/code\u003e class for synchronous sticky bucketing implementations\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003edevtools\u003c/code\u003e plugin to integrate back-end code with the GrowthBook Dev Tools browser extension\u003c/li\u003e\n\u003cli\u003eAbility to pass user-specific plugins into \u003ccode\u003ecreateScopedInstance()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn user-scoped instances (returned from \u003ccode\u003ecreateScopedInstance()\u003c/code\u003e), de-dupe all tracking calls and feature usage callbacks. Technically this is a breaking change, but it should not affect the vast majority of users.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.4.1\u003c/strong\u003e - Feb 20, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn \u003ccode\u003eauto.min.js\u003c/code\u003e, enable dev mode by default. Without this, the GrowthBook DevTools Chrome extension will only partially work.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.4.0\u003c/strong\u003e - Feb 19, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed edge case with pre-requisites that caused some feature rules to be skipped\u003c/li\u003e\n\u003cli\u003eNew methods for dealing with destroyed GrowthBook instances - \u003ccode\u003eisDestroyed()\u003c/code\u003e and \u003ccode\u003eonDestroy(callback)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eplugins\u003c/code\u003e option to extend GrowthBook functionality, plus several built-in plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/growthbook/growthbook/commits/HEAD/packages/sdk-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fullhuman/postcss-purgecss` from 4.0.3 to 4.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Absolute Paths (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/679\"\u003e#679\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/15335a2f4643a60593ab071064ad51db8f47ce77\"\u003e15335a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecss variable removed when declared in wrong order (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89ece42929a3fd62b2a84fb0b57c0ac16c98908f\"\u003e89ece42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix interaction with other plugins (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/647\"\u003e#647\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb08e3a3c27a1b25e4f023cbcbfca35a0cc2b43e\"\u003efb08e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egrunt-purgecss:\u003c/strong\u003e Fix plugin not ouputting all files (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/723\"\u003e#723\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/646e419cac01b3e647cc77ffebcfd5c31d087e23\"\u003e646e419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egulp-purgecss:\u003c/strong\u003e fix support for stream input (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fd5d3bf578344f2512d1c0961d8dbbb1f3b8d0d5\"\u003efd5d3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep keyframe decimals for prefixed \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b80444195c08e2ae62f5e5f249a1e346b1d70097\"\u003eb804441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epurgecss-from-pug:\u003c/strong\u003e class attribute with multiple values not correctly handled with pug (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/678\"\u003e#678\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ba6285def36c304ca7ae3fa5999cec378065060c\"\u003eba6285d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd dynamicAttributes option (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2f9cc653ba77b0eb58ebed40269bcb6923b3fe83\"\u003e2f9cc65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd option to ouput unused css (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3a3d9582f28434acceaca5622f82c39f598a85e1\"\u003e3a3d958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd purgecss-from-tsx (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/716\"\u003e#716\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e556afc6401a56886f10f8fda7f729853c0735e7\"\u003ee556afc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexport all types \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/780\"\u003e#780\u003c/a\u003e (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1a959c6700bf82975fd52ac32ec1012b3e2e1b5b\"\u003e1a959c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew purgecss-from-jsx plugin (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3570c7db9a4028e494ad684a7689f2cc5a99a585\"\u003e3570c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with other plugins by \u003ca href=\"https://github.com/rluba\"\u003e\u003ccode\u003e@​rluba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/647\"\u003eFullHuman/purgecss#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump y18n from 4.0.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/646\"\u003eFullHuman/purgecss#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GitHub-native Dependabot by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/658\"\u003eFullHuman/purgecss#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump ssri from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/652\"\u003eFullHuman/purgecss#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.2 to 26.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/659\"\u003eFullHuman/purgecss#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lerna from 3.22.1 to 4.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/663\"\u003eFullHuman/purgecss#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​wessberg/rollup-plugin-ts\u003c/code\u003e from 1.3.8 to 1.3.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/661\"\u003eFullHuman/purgecss#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.0.1 to 5.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/662\"\u003eFullHuman/purgecss#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.21.0 to 7.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/666\"\u003eFullHuman/purgecss#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.1.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/660\"\u003eFullHuman/purgecss#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 4.14.2 to 4.22.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/664\"\u003eFullHuman/purgecss#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 26.0.20 to 26.0.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/668\"\u003eFullHuman/purgecss#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 14.14.31 to 15.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/665\"\u003eFullHuman/purgecss#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix purgecss-from-pug not handle class attributes with multiple values correctly \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e by \u003ca href=\"https://github.com/Nauja\"\u003e\u003ccode\u003e@​Nauja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/678\"\u003eFullHuman/purgecss#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/grunt-purgecss by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/672\"\u003eFullHuman/purgecss#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-node from 9.1.1 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/690\"\u003eFullHuman/purgecss#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow Absolute Paths by \u003ca href=\"https://github.com/Subash\"\u003e\u003ccode\u003e@​Subash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/679\"\u003eFullHuman/purgecss#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/purgecss-from-twig by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/671\"\u003eFullHuman/purgecss#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mini-css-extract-plugin from 1.3.5 to 1.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/686\"\u003eFullHuman/purgecss#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lint-staged from 10.5.4 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/684\"\u003eFullHuman/purgecss#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.25.0 to 7.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/691\"\u003eFullHuman/purgecss#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.2.4 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/688\"\u003eFullHuman/purgecss#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump rollup from 2.40.0 to 2.50.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/687\"\u003eFullHuman/purgecss#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.5 to 26.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/689\"\u003eFullHuman/purgecss#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.0.4 to 6.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/685\"\u003eFullHuman/purgecss#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump webpack from 5.24.2 to 5.38.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/683\"\u003eFullHuman/purgecss#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump pug-lexer from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/682\"\u003eFullHuman/purgecss#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.2.4 to 5.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/712\"\u003eFullHuman/purgecss#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/37e5053a446880d12fd2f55abfc362c3dac9c49c\"\u003e\u003ccode\u003e37e5053\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b8aa9782dc51b5e92544230689de955c647c325c\"\u003e\u003ccode\u003eb8aa978\u003c/code\u003e\u003c/a\u003e fix: correct output for purgecss cli \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1329d96b0ad17e9b2b4d604d1a689856da176a59\"\u003e\u003ccode\u003e1329d96\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3131d5b5b1e6e08a5f6da223ac8310c0f2f010d8\"\u003e\u003ccode\u003e3131d5b\u003c/code\u003e\u003c/a\u003e fix: remove named export for gulp plugin \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/800\"\u003e#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca69ec90a723f79d7938464cc94af9759572b3f7\"\u003e\u003ccode\u003eca69ec9\u003c/code\u003e\u003c/a\u003e test: add tests for detailed extractor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/18c5e80bfd3ff06073b2a666b6661c0ad81f2694\"\u003e\u003ccode\u003e18c5e80\u003c/code\u003e\u003c/a\u003e fix: removes duplicated css variables \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5cd89a65d3130ac9d5ecd93a5b5437808453d2b0\"\u003e\u003ccode\u003e5cd89a6\u003c/code\u003e\u003c/a\u003e fix: keep root pseudo elements \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/653\"\u003e#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e87bc559054526ab99db05de8a455bdfc0858101\"\u003e\u003ccode\u003ee87bc55\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/814ed916409ad21bf1a2d688bb1c4aed57dd77c9\"\u003e\u003ccode\u003e814ed91\u003c/code\u003e\u003c/a\u003e build: 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/86ff53b5c013b637353b7ee2c4ae7af3a11e1b1e\"\u003e\u003ccode\u003e86ff53b\u003c/code\u003e\u003c/a\u003e fix rejected css output generation (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.0.3...v4.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jquery` from 3.5.6 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jquery\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.3.5 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e::backdrop\u003c/code\u003e prefixes (by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved startup time and reduced JS bundle size (by \u003ca href=\"https://github.com/Knagis\"\u003e\u003ccode\u003e@​Knagis\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missed prefixes on vendor prefixes in name of CSS Custom Property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed support of unit-less zero angle in backgrounds (by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e::backdrop\u003c/code\u003e prefixes (by 一丝).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved startup time and reduced JS bundle size (by Kārlis Gaņģis).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missed prefixes on vendor prefixes in name of CSS Custom Property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.3.5...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrently` from 6.2.1 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-cli-tools/concurrently/releases\"\u003econcurrently's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command names when using npm wildcard (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/148\"\u003e#148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/165\"\u003e#165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/211\"\u003e#211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for configuring via environment variables that start with \u003ccode\u003eCONCURRENTLY_\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timings\u003c/code\u003e flag to show when each process started and stopped, and how long they ran for (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--hide\u003c/code\u003e flag to hide the output of specified commands (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/138\"\u003e#138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDistribute prefix colors correctly when using npm/yarn/pnpm script expansion (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/210\"\u003e#210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/234\"\u003e#234\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new option to programmatic API, \u003ccode\u003eprefixColors\u003c/code\u003e, which serves as fallback for commands without a \u003ccode\u003eprefixColor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eread-pkg\u003c/code\u003e dependency which had a vulnerability issue (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/041e0908cadd00c478ab3b8a6cd3d7af9da198bb\"\u003e\u003ccode\u003e041e090\u003c/code\u003e\u003c/a\u003e 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/dd54b9ff294c6fab676c26cc87524e6be8008d00\"\u003e\u003ccode\u003edd54b9f\u003c/code\u003e\u003c/a\u003e Fix wildcard naming to match documented behavior (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ecc5fa05a351aff9e316a3e82a17d27e066bf79f\"\u003e\u003ccode\u003eecc5fa0\u003c/code\u003e\u003c/a\u003e 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ce799d694aa44a66dabf6d73dd1ad66efc2000bf\"\u003e\u003ccode\u003ece799d6\u003c/code\u003e\u003c/a\u003e npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/f8119bf7038143ab58cf51afcbcc0f8bd0d6d307\"\u003e\u003ccode\u003ef8119bf\u003c/code\u003e\u003c/a\u003e docs: replace $0 placeholder with \u003ccode\u003econcurrently\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/7578774e286546ed48ba314e971ebc9336fe6183\"\u003e\u003ccode\u003e7578774\u003c/code\u003e\u003c/a\u003e Add support for options in environment variables (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/c04740ad3c67ece0b0125777891b605e8eee5ae3\"\u003e\u003ccode\u003ec04740a\u003c/code\u003e\u003c/a\u003e Add timing functionality (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/59de6e45a463d8edc900949b7e69dc3115062981\"\u003e\u003ccode\u003e59de6e4\u003c/code\u003e\u003c/a\u003e docs: make sure to wrap wildcards in quotes!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/0da5d93d7d801c9dfc2d30f4fd6d58eb2661d143\"\u003e\u003ccode\u003e0da5d93\u003c/code\u003e\u003c/a\u003e 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/66ed4bfea1b6c0f57e9a87d516a6520639708141\"\u003e\u003ccode\u003e66ed4bf\u003c/code\u003e\u003c/a\u003e Simplify .gitignore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-cli-tools/concurrently/compare/v6.2.1...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 6.3.0 to 6.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.10.0...v6.11.0\"\u003e6.11.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupports multiple composes (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003ebbca614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003ee022e3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2024-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@rspack/core\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/3924679cb9a8f31996c742290a71a3446c9782b9\"\u003e3924679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and \u003ccode\u003emode\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1569\"\u003e#1569\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003ed641c4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport named exports with any characters (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/6f439299838eab7e6fb18f6e9f47b9dee2208463\"\u003e6f43929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2024-01-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss nesting support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@scope\u003c/code\u003e at-rule support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.1...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2024-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated generateExportEntry to expose node details (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1556\"\u003e#1556\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/05002f39e29afd7e12f9efca4d073bc23e3d2150\"\u003e05002f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss experiment detection (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1559\"\u003e#1559\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/f2cfe30a8f6b0053a268c0d9c1943bb3c8f01338\"\u003ef2cfe30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.0...v6.8.1\"\u003e6.8.1\u003c/a\u003e (2023-05-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.10.0...v6.11.0\"\u003e6.11.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupports multiple composes (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003ebbca614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003ee022e3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2024-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@rspack/core\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/3924679cb9a8f31996c742290a71a3446c9782b9\"\u003e3924679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and \u003ccode\u003emode\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1569\"\u003e#1569\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003ed641c4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport named exports with any characters (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/6f439299838eab7e6fb18f6e9f47b9dee2208463\"\u003e6f43929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2024-01-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss nesting support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@scope\u003c/code\u003e at-rule support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.1...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2024-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated generateExportEntry to expose node details (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1556\"\u003e#1556\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/05002f39e29afd7e12f9efca4d073bc23e3d2150\"\u003e05002f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss experiment detection (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1559\"\u003e#1559\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/f2cfe30a8f6b0053a268c0d9c1943bb3c8f01338\"\u003ef2cfe30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.0...v6.8.1\"\u003e6.8.1\u003c/a\u003e (2023-05-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003ecause\u003c/code\u003e for original errors and warnings (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1526\"\u003e#1526\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/ae3d8ae54ecb5706fe9c3449487cc8306699469f\"\u003eae3d8ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.7.4...v6.8.0\"\u003e6.8.0\u003c/a\u003e (2023-05-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/95cf5c58078e0af50f352347a76d9b81749df78e\"\u003e\u003ccode\u003e95cf5c5\u003c/code\u003e\u003c/a\u003e chore(release): 6.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003e\u003ccode\u003ebbca614\u003c/code\u003e\u003c/a\u003e feat: supports multiple composes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003e\u003ccode\u003ee022e3b\u003c/code\u003e\u003c/a\u003e fix: do not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/62744802b34cba22f422e9614957a9990fe0b919\"\u003e\u003ccode\u003e6274480\u003c/code\u003e\u003c/a\u003e test: for \u003ca href=\"https://github.com/scope\"\u003e\u003ccode\u003e@​scope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/24e114a909421ed2f817d4b5f35f14fd67a80990\"\u003e\u003ccode\u003e24e114a\u003c/code\u003e\u003c/a\u003e chore: update codecov-action to v4 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/f5be49cb7f50620ec72c590de6f8851135b130c4\"\u003e\u003ccode\u003ef5be49c\u003c/code\u003e\u003c/a\u003e ci: fix commitlint check (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/53b3096f6fbbaf9c4cbca4f73e599da29d336826\"\u003e\u003ccode\u003e53b3096\u003c/code\u003e\u003c/a\u003e test: case for pure and nesting (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1573\"\u003e#1573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d70117d901686855d476eee02be6be3d2016d2d3\"\u003e\u003ccode\u003ed70117d\u003c/code\u003e\u003c/a\u003e chore: update dependency-review-action to the latest version (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/7bbb57c9b54dbcba89d5598a7f32f9098917b867\"\u003e\u003ccode\u003e7bbb57c\u003c/code\u003e\u003c/a\u003e chore(release): 6.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003e\u003ccode\u003ed641c4d\u003c/code\u003e\u003c/a\u003e feat: pass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and `mode...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/css-loader/compare/v6.3.0...v6.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 5.0.8 to 5.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.15\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcsss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): don't minify colors in src declarations\u003c/li\u003e\n\u003cli\u003efix(postcss-merge-rules): do not merge conflicting flex and border properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.14\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update autoprefixer and browserslist\u003c/li\u003e\n\u003cli\u003efix(postcss-reduce-initial): improve initial properties data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.13\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix TypeScript type of \u003ccode\u003ecssnano()\u003c/code\u003e return value (\u003ca href=\"https://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\"\u003ehttps://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.12\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve hyphenated property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\"\u003ehttps://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: ensure sorting properties does not break the output (\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\"\u003ehttps://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: recognize 'constant' as a function (\u003ca href=\"https://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\"\u003ehttps://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.11\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-ordered-values: preserve constant values (\u003ca href=\"https://github.com/cssnano/cssnano/commit/32ab4d9b7d20d9dbebed3b7f348b20bf732c52a4\"\u003e32ab4d9b7d20d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.10\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-minify-selectors: preserve similar nested selectors (\u003ca href=\"https://github.com/cssnano/cssnano/commit/f6c29fb3e75ac26a2635d52b24bc5edfa2447f8e\"\u003ef6c29fb3e75ac26a2635d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.9\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve more color function fallbacks (\u003ca href=\"https://github.com/cssnano/cssnano/commit/712993cb4a4e0af6bcf83dd4529b6e825193c367\"\u003e712993cb4a4e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.8\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-convert-values: preserve percentage sign on IE 11 (\u003ca href=\"https://github.com/cssnano/cssnano/commit/57f060ad21734460549bc5986309528f34d3d36e\"\u003e57f060ad21734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.6\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epreserve border color when merging border properties (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5f5080a80bbffcd6adab3f2c3bc0846f1c455dae\"\u003e5f5080a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve custom property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5428d5fc9518f0a4808d0bdd8a6d5f6eaa90c3cf\"\u003e5428d5fc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not merge declarations containing custom properties when it might create invalid declarations (\u003ca href=\"https://github.com/cssnano/cssnano/commit/2c699341efb42d148f2df9a81211c60191d2265e\"\u003e2c699341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/c09dc458167037e10cb071d6cef6a736b4b5ad0e\"\u003e\u003ccode\u003ec09dc45\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/b69b8e95c44a321112b4769482c76d637b1b9fb1\"\u003e\u003ccode\u003eb69b8e9\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conflicting flex properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/2e89321c9a2ead481c6eb35086f91a08d797f514\"\u003e\u003ccode\u003e2e89321\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conlficting border properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9047aeac31e243f5bbe70a5ef136e052b8b57c5a\"\u003e\u003ccode\u003e9047aea\u003c/code\u003e\u003c/a\u003e refactor(postcss-merge-rules): clarify types and simplify conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/752d97dd47e8fc680ab8e0f2fd880da132a25310\"\u003e\u003ccode\u003e752d97d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/773cfb63266b9ae5b5e420785834d94f0470d303\"\u003e\u003ccode\u003e773cfb6\u003c/code\u003e\u003c/a\u003e fix(postcss-colormin): don't minify colors in \u003ccode\u003esrc\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a32df1ab19bac91220a96e2af2cc4130dbd2c7ac\"\u003e\u003ccode\u003ea32df1a\u003c/code\u003e\u003c/a\u003e fix(postcss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/ae83e202860f1eb1b292ab31368f478810086d7f\"\u003e\u003ccode\u003eae83e20\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/4f269016ea7e6489a0f477cfe68057aea9717460\"\u003e\u003ccode\u003e4f26901\u003c/code\u003e\u003c/a\u003e docs: update website for release (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9edbfa0b75c4be9e38b8dc2626123581097a0b0f\"\u003e\u003ccode\u003e9edbfa0\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.1.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@5.0.8...cssnano@5.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mini-css-extract-plugin` from 2.3.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/releases\"\u003emini-css-extract-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eexport default {}\u003c/code\u003e when CSS modules enabled and a file is empty for the \u003ccode\u003edefaultExport\u003c/code\u003e option (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/8f77e19a89eca97b05f1855d2c851592e98ff774\"\u003e8f77e19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.1...v2.9.0\"\u003e2.9.0\u003c/a\u003e (2024-04-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/blob/main/CHANGELOG.md\"\u003emini-css-extract-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eexport default {}\u003c/code\u003e when CSS modules enabled and a file is empty for the \u003ccode\u003edefaultExport\u003c/code\u003e option (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/8f77e19a89eca97b05f1855d2c851592e98ff774\"\u003e8f77e19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.1...v2.9.0\"\u003e2.9.0\u003c/a\u003e (2024-04-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for link preload/prefetch (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/ee25e51a8d06292dd8643f5bf1d6c4faa51c4f4c\"\u003eee25e51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003edefaultExport\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/pulumi/registry/pull/10095","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulumi%2Fregistry/issues/10095","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10095/packages"},{"uuid":"3994038502","node_id":"PR_kwDOF8P5Nc7GdutV","number":452,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 6.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-26T08:23:01.000Z","updated_at":"2026-03-29T02:23:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"6.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 6.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v6.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FactoryOptic/documentation/pull/452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FactoryOptic%2Fdocumentation/issues/452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/452/packages"},{"uuid":"3989731818","node_id":"PR_kwDOJr_uz87GPj8V","number":205,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-02T00:25:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-25T14:14:26.000Z","updated_at":"2026-04-02T00:25:57.000Z","time_to_close":3060681,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/szymonhernik/homegrown-interdependence/pull/205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/szymonhernik%2Fhomegrown-interdependence/issues/205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/205/packages"},{"uuid":"3963688843","node_id":"PR_kwDOIWq7287E6qCY","number":290,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 5.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-27T00:22:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T15:53:56.000Z","updated_at":"2026-03-27T00:22:24.000Z","time_to_close":3054499,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"5.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 5.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v5.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshuacc/ahkpm.dev/pull/290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshuacc%2Fahkpm.dev/issues/290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/290/packages"},{"uuid":"3963025104","node_id":"PR_kwDOGArjt87E4dC3","number":371,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-03-27T00:24:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T13:33:04.000Z","updated_at":"2026-03-27T00:24:31.000Z","time_to_close":3063077,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kronicle-tech/kronicle-website/pull/371","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronicle-tech%2Fkronicle-website/issues/371","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/371/packages"},{"uuid":"3959411991","node_id":"PR_kwDOIS_BX87Eswyd","number":285,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-18T19:23:24.000Z","updated_at":"2026-03-21T02:30:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/go-olive/go-olive.github.io/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-olive%2Fgo-olive.github.io/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"},{"uuid":"3958834752","node_id":"PR_kwDOIWqpLM7Eq62d","number":287,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T01:49:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-18T16:58:45.000Z","updated_at":"2026-03-26T01:49:42.000Z","time_to_close":3055849,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/glost-co/website/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glost-co%2Fwebsite/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"},{"uuid":"3958758779","node_id":"PR_kwDOIsrbV87Eqqwf","number":270,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T00:37:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-18T16:40:30.000Z","updated_at":"2026-03-26T00:38:01.000Z","time_to_close":3052643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tntech-ngin/S23-CSC4200/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tntech-ngin%2FS23-CSC4200/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"},{"uuid":"3957811287","node_id":"PR_kwDOGy9uBs7Eni15","number":355,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-18T13:12:53.000Z","updated_at":"2026-03-21T01:52:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/leuhue/leuhue.github.io/pull/355","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leuhue%2Fleuhue.github.io/issues/355","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/355/packages"},{"uuid":"3933275797","node_id":"PR_kwDOG3bxps7DWsY5","number":374,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T18:13:01.000Z","updated_at":"2026-03-15T02:32:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/editadapt/web/pull/374","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/editadapt%2Fweb/issues/374","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/374/packages"},{"uuid":"3930358645","node_id":"PR_kwDOG8d7fc7DM1PE","number":378,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T07:53:02.000Z","updated_at":"2026-03-15T02:47:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/famland/demo/pull/378","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/famland%2Fdemo/issues/378","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/378/packages"}],"issue_packages":[{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-01T05:53:41.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4363069620","node_id":"PR_kwDODEc_-M7XWk0y","number":3385,"state":"open","title":"chore(website deps): bump the npm_and_yarn group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T05:53:41.000Z","updated_at":"2026-05-01T05:53:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(website deps): bump","group_name":"npm_and_yarn","update_count":31,"packages":[{"name":"@algolia/autocomplete-js","old_version":"1.19.4","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-theme-classic","old_version":"1.19.4","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.5","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@datadog/browser-logs","old_version":"4.50.1","new_version":"7.0.0","repository_url":"https://github.com/DataDog/browser-sdk"},{"name":"@datadog/browser-rum","old_version":"4.50.1","new_version":"7.0.0","repository_url":"https://github.com/DataDog/browser-sdk"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"@tailwindcss/forms","old_version":"0.3.4","new_version":"0.5.11","repository_url":"https://github.com/tailwindlabs/tailwindcss-forms"},{"name":"@tailwindcss/typography","old_version":"0.4.1","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"25.0.3","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"alpinejs","old_version":"2.8.2","new_version":"3.15.12","repository_url":"https://github.com/alpinejs/alpine"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"chalk","old_version":"4.1.2","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"cheerio","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/cheeriojs/cheerio"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"domhandler","old_version":"4.3.1","new_version":"6.0.1","repository_url":"https://github.com/fb55/domhandler"},{"name":"dotenv-defaults","old_version":"2.0.2","new_version":"6.0.0","repository_url":"https://github.com/mrsteele/dotenv-defaults"},{"name":"downshift","old_version":"6.1.12","new_version":"9.3.2","repository_url":"https://github.com/downshift-js/downshift"},{"name":"glob-promise","old_version":"4.2.2","new_version":"6.0.7","repository_url":"https://github.com/ahmadnassri/node-glob-promise"},{"name":"postcss-cli","old_version":"8.3.1","new_version":"11.0.1","repository_url":"https://github.com/postcss/postcss-cli"},{"name":"postcss-import","old_version":"14.1.0","new_version":"16.1.1","repository_url":"https://github.com/postcss/postcss-import"},{"name":"react","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"regenerator-runtime","old_version":"0.13.11","new_version":"0.14.1","repository_url":"https://github.com/facebook/regenerator"},{"name":"tailwindcss","old_version":"2.2.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tocbot","old_version":"4.36.4","new_version":"4.36.6","repository_url":"https://github.com/tscanlin/tocbot"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typesense","old_version":"1.8.2","new_version":"3.0.6","repository_url":"https://github.com/typesense/typesense-js"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 31 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@algolia/autocomplete-js](https://github.com/algolia/autocomplete) | `1.19.4` | `1.19.8` |\n| [@algolia/autocomplete-theme-classic](https://github.com/algolia/autocomplete) | `1.19.4` | `1.19.8` |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.5` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.29.2` |\n| [@datadog/browser-logs](https://github.com/DataDog/browser-sdk/tree/HEAD/packages/logs) | `4.50.1` | `7.0.0` |\n| [@datadog/browser-rum](https://github.com/DataDog/browser-sdk/tree/HEAD/packages/rum) | `4.50.1` | `7.0.0` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.1.3` | `8.0.0` |\n| [@tailwindcss/forms](https://github.com/tailwindlabs/tailwindcss-forms) | `0.3.4` | `0.5.11` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.4.1` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.6.0` |\n| [alpinejs](https://github.com/alpinejs/alpine/tree/HEAD/packages/alpinejs) | `2.8.2` | `3.15.12` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.0` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.6.2` |\n| [cheerio](https://github.com/cheeriojs/cheerio) | `1.1.2` | `1.2.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [domhandler](https://github.com/fb55/domhandler) | `4.3.1` | `6.0.1` |\n| [dotenv-defaults](https://github.com/mrsteele/dotenv-defaults) | `2.0.2` | `6.0.0` |\n| [downshift](https://github.com/downshift-js/downshift) | `6.1.12` | `9.3.2` |\n| [glob-promise](https://github.com/ahmadnassri/node-glob-promise) | `4.2.2` | `6.0.7` |\n| [postcss-cli](https://github.com/postcss/postcss-cli) | `8.3.1` | `11.0.1` |\n| [postcss-import](https://github.com/postcss/postcss-import) | `14.1.0` | `16.1.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.5` |\n| [regenerator-runtime](https://github.com/facebook/regenerator) | `0.13.11` | `0.14.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `2.2.19` | `4.2.4` |\n| [tocbot](https://github.com/tscanlin/tocbot) | `4.36.4` | `4.36.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typesense](https://github.com/typesense/typesense-js) | `1.8.2` | `3.0.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.3` |\n\n\nUpdates `@algolia/autocomplete-js` from 1.19.4 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/c67126ba8a9c355fea4999d3505a6c9c77561016\"\u003e\u003ccode\u003ec67126b\u003c/code\u003e\u003c/a\u003e chore: release v1.19.6 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e\u003ccode\u003e88dfc58\u003c/code\u003e\u003c/a\u003e fix(core): only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/18c32fd06bbcd94e26b15a837ceff7ba5c5a8f89\"\u003e\u003ccode\u003e18c32fd\u003c/code\u003e\u003c/a\u003e chore: release v1.19.5 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-theme-classic` from 1.19.4 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.5...v1.19.6\"\u003e1.19.6\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e88dfc58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.5\"\u003e1.19.5\u003c/a\u003e (2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eautocomplete-preset-algolia:\u003c/strong\u003e support Unicode in ReverseHighlight (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1331\"\u003e#1331\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/3a3d96aa528fd12df7422863f1bc249589f919e4\"\u003e3a3d96a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/c67126ba8a9c355fea4999d3505a6c9c77561016\"\u003e\u003ccode\u003ec67126b\u003c/code\u003e\u003c/a\u003e chore: release v1.19.6 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/88dfc580c66a93c0c3096d984b9d23ab9dceeb65\"\u003e\u003ccode\u003e88dfc58\u003c/code\u003e\u003c/a\u003e fix(core): only use standard scrollIntoView function for auto-scroll (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/18c32fd06bbcd94e26b15a837ceff7ba5c5a8f89\"\u003e\u003ccode\u003e18c32fd\u003c/code\u003e\u003c/a\u003e chore: release v1.19.5 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.4...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/cli` from 7.28.3 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d725e399fd6a4da463cff4918cf71aa03b8beb14\"\u003e\u003ccode\u003ed725e39\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eBABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17569\"\u003e#17569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.5 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/268f246f21e51b2204ba6dc5349055504cc7420d\"\u003e\u003ccode\u003e268f246\u003c/code\u003e\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17788\"\u003e#17788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f8524d80799e136313e55da0468777a57d1bf6b6\"\u003e\u003ccode\u003ef8524d8\u003c/code\u003e\u003c/a\u003e Update compat data (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17686\"\u003e#17686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1c0a08d95ae7e1c788c7e1ae3a10ee53f7c86864\"\u003e\u003ccode\u003e1c0a08d\u003c/code\u003e\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17805\"\u003e#17805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/061bf95142132ce4200f863f891a8e3a727cd844\"\u003e\u003ccode\u003e061bf95\u003c/code\u003e\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.28.4 to 7.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.1 (2026-02-04)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17771\"\u003e#17771\u003c/a\u003e [7.x backport] fix: ensure \u003ccode\u003etargets.esmodules\u003c/code\u003e is validated (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17776\"\u003e#17776\u003c/a\u003e [7.x backport] Fix undefined when 64 indents (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/runtime\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@datadog/browser-logs` from 4.50.1 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/browser-sdk/releases\"\u003e\u003ccode\u003e@​datadog/browser-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the v7 major release. It removes deprecated options and legacy code paths accumulated over the v6 line, modernizes the build, and ships a more reliable session manager.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSmaller, faster bundle\u003c/strong\u003e — dropping legacy browser shims and switching to ESM dynamic imports reduces the SDK footprint on modern browsers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter privacy out of the box\u003c/strong\u003e — safer default privacy settings mean less risk of capturing sensitive content without explicit configuration.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMore reliable sessions\u003c/strong\u003e — modernized session manager with bug fixes, including around very short repetitive sessions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHigher-quality data\u003c/strong\u003e — deterministic sampling (consistent decisions across products), aborted requests no longer polluting error metrics, and a new \u003ccode\u003esession_renewal\u003c/code\u003e view loading type to better understand session boundaries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA cleaner API\u003c/strong\u003e — deprecated options and beta flags removed; what's left is the supported, stable surface going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigrating from v6:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFollow the \u003ca href=\"https://github.com/DataDog/documentation/blob/8ed5928d4cf04351f6ec6f6e8d605267def58351/content/en/real_user_monitoring/guide/browser-sdk-upgrade.md\"\u003ev6 → v7 migration guide\u003c/a\u003e in the Datadog documentation.\u003c/li\u003e\n\u003cli\u003eFor automated assistance, use the \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/main/.claude/skills/upgrade-browser-sdk-v7/SKILL.md\"\u003e\u003ccode\u003eupgrade-browser-sdk-v7\u003c/code\u003e Claude Code skill\u003c/a\u003e shipped in this repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublic Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💥 remove fake resource timing for document resources (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4406\"\u003e#4406\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 add \u003ccode\u003esession_renewal\u003c/code\u003e view loading type for session-renewed views (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4478\"\u003e#4478\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 always collect early requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4285\"\u003e#4285\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 replace DurationVitalReference with vitalKey option in start/stopDurationVital (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4403\"\u003e#4403\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Rename chunk files to include \u0026quot;datadog\u0026quot; prefix for cross-bundler naming (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4391\"\u003e#4391\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated \u003ccode\u003estrategy\u003c/code\u003e from plugin API (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4382\"\u003e#4382\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-8693] Decouple forwardErrorsToLogs from console.error log capture (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4356\"\u003e#4356\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 remove trackBfcacheViews and track bfcache restores by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4228\"\u003e#4228\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 default privacy settings to improve privacy out of the box (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4279\"\u003e#4279\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove FID (First Input Delay) tracking (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4223\"\u003e#4223\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-970] do not collect network errors for aborted requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4225\"\u003e#4225\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-14058] Use tree walker for action name computation (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/3972\"\u003e#3972\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 enable propagateTraceBaggage by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4226\"\u003e#4226\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 use ESM dynamic imports for CDN async chunks (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e💥 drop old-browser compatibility code for ES2020 baseline (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4428\"\u003e#4428\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove internalAnalyticsSubdomain and INTAKE_SITE_FED_STAGING (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4354\"\u003e#4354\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove betaTrackActionsInShadowDom and make shadow DOM action tracking the default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4355\"\u003e#4355\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated allowFallbackToLocalStorage option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4329\"\u003e#4329\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-11273] Remove usePciIntake option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4335\"\u003e#4335\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove old cookie migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4198\"\u003e#4198\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove betaEncodeCookieOptions and always encode cookie options (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4195\"\u003e#4195\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ [RUM-15280] Expose DEFAULT_TRACKED_RESOURCE_HEADERS on RumPublicApi (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4523\"\u003e#4523\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e✨ Make nuxt package public (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4520\"\u003e#4520\u003c/a\u003e) [RUM-NUXT]\u003c/li\u003e\n\u003cli\u003e✨ [PANA-6624] Enable the new session replay serialization algorithm by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4507\"\u003e#4507\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ Rename session store key to \u003ccode\u003e_dd_s_v2\u003c/code\u003e with legacy migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4459\"\u003e#4459\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ make all sampling decisions deterministic (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4194\"\u003e#4194\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 [PANA-7217] Limit the size of the string table in session replay recordings (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4544\"\u003e#4544\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e🐛 don't adopt another tab's session when it replaces ours directly (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4537\"\u003e#4537\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix session lifetime bugs for long-lived pages and multi-tab scenarios (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4531\"\u003e#4531\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix regexp for cookie parsing (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4527\"\u003e#4527\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Prevent cross-tab session adoption after expiry (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4475\"\u003e#4475\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 make sure we never send data for very old sessions (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4462\"\u003e#4462\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Ignore cookie observable updates missing the c marker (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4437\"\u003e#4437\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Add telemetry debug for Cookie Store API set failures (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4432\"\u003e#4432\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/v7.0.0/CHANGELOG.md\"\u003e\u003ccode\u003e@​datadog/browser-logs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the v7 major release. It removes deprecated options and legacy code paths accumulated over the v6 line, modernizes the build, and ships a more reliable session manager.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSmaller, faster bundle\u003c/strong\u003e — dropping legacy browser shims and switching to ESM dynamic imports reduces the SDK footprint on modern browsers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter privacy out of the box\u003c/strong\u003e — safer default privacy settings mean less risk of capturing sensitive content without explicit configuration.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMore reliable sessions\u003c/strong\u003e — modernized session manager with bug fixes, including around very short repetitive sessions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHigher-quality data\u003c/strong\u003e — deterministic sampling (consistent decisions across products), aborted requests no longer polluting error metrics, and a new \u003ccode\u003esession_renewal\u003c/code\u003e view loading type to better understand session boundaries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA cleaner API\u003c/strong\u003e — deprecated options and beta flags removed; what's left is the supported, stable surface going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMigrating from v6:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFollow the \u003ca href=\"https://github.com/DataDog/documentation/blob/8ed5928d4cf04351f6ec6f6e8d605267def58351/content/en/real_user_monitoring/guide/browser-sdk-upgrade.md\"\u003ev6 → v7 migration guide\u003c/a\u003e in the Datadog documentation.\u003c/li\u003e\n\u003cli\u003eFor automated assistance, use the \u003ca href=\"https://github.com/DataDog/browser-sdk/blob/main/.claude/skills/upgrade-browser-sdk-v7/SKILL.md\"\u003e\u003ccode\u003eupgrade-browser-sdk-v7\u003c/code\u003e Claude Code skill\u003c/a\u003e shipped in this repo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublic Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💥 remove fake resource timing for document resources (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4406\"\u003e#4406\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 add \u003ccode\u003esession_renewal\u003c/code\u003e view loading type for session-renewed views (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4478\"\u003e#4478\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 always collect early requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4285\"\u003e#4285\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 replace DurationVitalReference with vitalKey option in start/stopDurationVital (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4403\"\u003e#4403\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Rename chunk files to include \u0026quot;datadog\u0026quot; prefix for cross-bundler naming (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4391\"\u003e#4391\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated \u003ccode\u003estrategy\u003c/code\u003e from plugin API (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4382\"\u003e#4382\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-8693] Decouple forwardErrorsToLogs from console.error log capture (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4356\"\u003e#4356\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 remove trackBfcacheViews and track bfcache restores by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4228\"\u003e#4228\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 default privacy settings to improve privacy out of the box (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4279\"\u003e#4279\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove FID (First Input Delay) tracking (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4223\"\u003e#4223\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-970] do not collect network errors for aborted requests (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4225\"\u003e#4225\u003c/a\u003e) [LOGS]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-14058] Use tree walker for action name computation (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/3972\"\u003e#3972\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 enable propagateTraceBaggage by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4226\"\u003e#4226\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 use ESM dynamic imports for CDN async chunks (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e💥 drop old-browser compatibility code for ES2020 baseline (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4428\"\u003e#4428\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove internalAnalyticsSubdomain and INTAKE_SITE_FED_STAGING (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4354\"\u003e#4354\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 remove betaTrackActionsInShadowDom and make shadow DOM action tracking the default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4355\"\u003e#4355\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e💥 Remove deprecated allowFallbackToLocalStorage option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4329\"\u003e#4329\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 [RUM-11273] Remove usePciIntake option (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4335\"\u003e#4335\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove old cookie migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4198\"\u003e#4198\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e💥 Remove betaEncodeCookieOptions and always encode cookie options (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4195\"\u003e#4195\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ [RUM-15280] Expose DEFAULT_TRACKED_RESOURCE_HEADERS on RumPublicApi (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4523\"\u003e#4523\u003c/a\u003e) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]\u003c/li\u003e\n\u003cli\u003e✨ Make nuxt package public (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4520\"\u003e#4520\u003c/a\u003e) [RUM-NUXT]\u003c/li\u003e\n\u003cli\u003e✨ [PANA-6624] Enable the new session replay serialization algorithm by default (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4507\"\u003e#4507\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ Rename session store key to \u003ccode\u003e_dd_s_v2\u003c/code\u003e with legacy migration (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4459\"\u003e#4459\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e✨ make all sampling decisions deterministic (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4194\"\u003e#4194\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 [PANA-7217] Limit the size of the string table in session replay recordings (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4544\"\u003e#4544\u003c/a\u003e) [RUM]\u003c/li\u003e\n\u003cli\u003e🐛 don't adopt another tab's session when it replaces ours directly (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4537\"\u003e#4537\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix session lifetime bugs for long-lived pages and multi-tab scenarios (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4531\"\u003e#4531\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 fix regexp for cookie parsing (\u003ca href=\"https://redirect.github.com/DataDog/browser-sdk/pull/4527\"\u003e#4527\u003c/a\u003e) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]\u003c/li\u003e\n\u003cli\u003e🐛 Prevent cross-tab session adopti...\n\n_Description has been truncated_","html_url":"https://github.com/parampavar/vector/pull/3385","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/parampavar%2Fvector/issues/3385","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3385/packages"}},{"old_version":"4.0.3","new_version":"4.1.3","update_type":"minor","path":"/themes/default/theme","pr_created_at":"2026-04-01T10:06:57.000Z","version_change":"4.0.3 → 4.1.3","issue":{"uuid":"4185731369","node_id":"PR_kwDOF-Eui87PNTcJ","number":10523,"state":"open","title":"deps(theme): bump the all-dependencies group in /themes/default/theme with 15 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T10:06:57.000Z","updated_at":"2026-04-01T10:22:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(theme): bump","group_name":"all-dependencies","update_count":15,"packages":[{"name":"@algolia/autocomplete-js","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-plugin-tags","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"@algolia/autocomplete-theme-classic","old_version":"1.19.6","new_version":"1.19.8","repository_url":"https://github.com/algolia/autocomplete"},{"name":"algoliasearch","old_version":"5.49.1","new_version":"5.50.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.0.3","new_version":"4.1.3","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"concurrently","old_version":"6.2.1","new_version":"6.5.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cssnano","old_version":"5.0.8","new_version":"5.1.15","repository_url":"https://github.com/cssnano/cssnano"},{"name":"mini-css-extract-plugin","old_version":"2.3.0","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"prettier","old_version":"2.5.1","new_version":"2.8.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"terser-webpack-plugin","old_version":"5.3.10","new_version":"5.4.0","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"ts-loader","old_version":"9.2.6","new_version":"9.5.4","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.105.3","new_version":"5.105.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.8.0","new_version":"4.10.0","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-shell-plugin-next","old_version":"2.2.2","new_version":"2.3.3","repository_url":"https://github.com/s00d/webpack-shell-plugin-next"}],"path":"/themes/default/theme","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /themes/default/theme with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@algolia/autocomplete-js](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [@algolia/autocomplete-plugin-tags](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [@algolia/autocomplete-theme-classic](https://github.com/algolia/autocomplete) | `1.19.6` | `1.19.8` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.49.1` | `5.50.0` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.0.3` | `4.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `6.2.1` | `6.5.1` |\n| [cssnano](https://github.com/cssnano/cssnano) | `5.0.8` | `5.1.15` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.3.0` | `2.10.2` |\n| [prettier](https://github.com/prettier/prettier) | `2.5.1` | `2.8.8` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.98.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.10` | `5.4.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.2.6` | `9.5.4` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.3` | `5.105.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.8.0` | `4.10.0` |\n| [webpack-shell-plugin-next](https://github.com/s00d/webpack-shell-plugin-next) | `2.2.2` | `2.3.3` |\n\nUpdates `@algolia/autocomplete-js` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-plugin-tags` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-plugin-tags\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-plugin-tags\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/autocomplete-theme-classic` from 1.19.6 to 1.19.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/releases\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.19.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/autocomplete/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/autocomplete-theme-classic\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.7...v1.19.8\"\u003e1.19.8\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estyling:\u003c/strong\u003e revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e22d6019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.7\"\u003e1.19.7\u003c/a\u003e (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e) (\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e8d4b512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/a5f3270d58c3d0dfc2af9c99cbc5bb43c2f64638\"\u003e\u003ccode\u003ea5f3270\u003c/code\u003e\u003c/a\u003e chore: release v1.19.8 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1345\"\u003e#1345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/e0928dd17c0213f36eafe1c104eae9f5d10e0e09\"\u003e\u003ccode\u003ee0928dd\u003c/code\u003e\u003c/a\u003e chore(deps): update shipjs (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1346\"\u003e#1346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/22d601988884294539b5b8a994a61e2cfdba4cf9\"\u003e\u003ccode\u003e22d6019\u003c/code\u003e\u003c/a\u003e fix(styling): revert 1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1344\"\u003e#1344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/2550860aeb75d7142ff72135cdcb485c38bf3090\"\u003e\u003ccode\u003e2550860\u003c/code\u003e\u003c/a\u003e chore: bump node version from 14 to 22 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1340\"\u003e#1340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/dff42896cbeca7d91cbedf3a8cb3d280ad0cff45\"\u003e\u003ccode\u003edff4289\u003c/code\u003e\u003c/a\u003e chore: release v1.19.7 (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/49165667a5375ef58169e4341eaf56434480f3ec\"\u003e\u003ccode\u003e4916566\u003c/code\u003e\u003c/a\u003e fix: panel position in scrolled container \u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/autocomplete/commit/8d4b5121021b62e91331a6f5cc013cc30f36f166\"\u003e\u003ccode\u003e8d4b512\u003c/code\u003e\u003c/a\u003e fix: panel position in positioned container (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/algolia/autocomplete/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/algolia/autocomplete/compare/v1.19.6...v1.19.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `algoliasearch` from 5.49.1 to 5.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003ealgoliasearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.50.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d6c9b2727\"\u003e2d6c9b2727\u003c/a\u003e feat(javascript): Implement gzip compression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6052\"\u003e#6052\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/a196c9cf73\"\u003ea196c9cf73\u003c/a\u003e feat(clients): response decompression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6095\"\u003e#6095\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1ad4bcd99b\"\u003e1ad4bcd99b\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6101\"\u003e#6101\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/600f157a13\"\u003e600f157a13\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6128\"\u003e#6128\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/90d96d575a\"\u003e90d96d575a\u003c/a\u003e chore(deps): dependencies 2026-03-16 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6102\"\u003e#6102\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6064369533\"\u003e6064369533\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6154\"\u003e#6154\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.49.2\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/505136c9d\"\u003e505136c9d\u003c/a\u003e fix(specs): add deprecated field \u003ccode\u003econdition\u003c/code\u003e in rule schemas (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5983\"\u003e#5983\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/81b565c73\"\u003e81b565c73\u003c/a\u003e fix(generators): getObject has no generic type (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6026\"\u003e#6026\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/756d79f6c\"\u003e756d79f6c\u003c/a\u003e chore(deps): dependencies 2026-03-02 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6028\"\u003e#6028\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/21b1b9b70\"\u003e21b1b9b70\u003c/a\u003e chore(deps): dependencies 2026-03-09 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6084\"\u003e#6084\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/4.27.0...5.49.2\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/4.27.0...5.49.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003ealgoliasearch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.2...5.50.0\"\u003e5.50.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d6c9b2727\"\u003e2d6c9b2727\u003c/a\u003e feat(javascript): Implement gzip compression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6052\"\u003e#6052\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/a196c9cf73\"\u003ea196c9cf73\u003c/a\u003e feat(clients): response decompression (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6095\"\u003e#6095\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia/\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1ad4bcd99b\"\u003e1ad4bcd99b\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6101\"\u003e#6101\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/600f157a13\"\u003e600f157a13\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6128\"\u003e#6128\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/90d96d575a\"\u003e90d96d575a\u003c/a\u003e chore(deps): dependencies 2026-03-16 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6102\"\u003e#6102\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6064369533\"\u003e6064369533\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6154\"\u003e#6154\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22/\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.1...5.49.2\"\u003e5.49.2\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/505136c9d\"\u003e505136c9d\u003c/a\u003e fix(specs): add deprecated field \u003ccode\u003econdition\u003c/code\u003e in rule schemas (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5983\"\u003e#5983\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/81b565c73\"\u003e81b565c73\u003c/a\u003e fix(generators): getObject has no generic type (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6026\"\u003e#6026\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan/\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/756d79f6c\"\u003e756d79f6c\u003c/a\u003e chore(deps): dependencies 2026-03-02 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6028\"\u003e#6028\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/21b1b9b70\"\u003e21b1b9b70\u003c/a\u003e chore(deps): dependencies 2026-03-09 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6084\"\u003e#6084\u003c/a\u003e) by \u003ca href=\"https://github.com/Fluf22/\"\u003e\u003ccode\u003e@​Fluf22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/571df5df8545c8e76cd72fa9d8efc6316dc287f4\"\u003e\u003ccode\u003e571df5d\u003c/code\u003e\u003c/a\u003e chore: release 5.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/14cd3e34fa9b5cfcfae852ca49676dec27e74261\"\u003e\u003ccode\u003e14cd3e3\u003c/code\u003e\u003c/a\u003e fix(javascript): move gzip compression to node-only builds, remove fflate (ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/492d96ae95656a2b0703af753b1fd79ba503d68e\"\u003e\u003ccode\u003e492d96a\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2026-03-16 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/e8c193d34ff3fdd85f80fe663ddee661ae01e638\"\u003e\u003ccode\u003ee8c193d\u003c/code\u003e\u003c/a\u003e fix(specs): remove query parameter that are not accepted by the Composition A...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/0652b0300971e4f5c581ead21c2a85b6714626c2\"\u003e\u003ccode\u003e0652b03\u003c/code\u003e\u003c/a\u003e fix(javascript): Update Node options to target ES2018 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/9bbfb7c903d6a79fda5020fa7e6d99387d32871c\"\u003e\u003ccode\u003e9bbfb7c\u003c/code\u003e\u003c/a\u003e feat(clients): response decompression (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/87904196f9243cfa2f6e80fa78060a3520a426e6\"\u003e\u003ccode\u003e8790419\u003c/code\u003e\u003c/a\u003e feat(javascript): Implement gzip compression (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/da4a2e808eb46c77f73041ee730931146449003e\"\u003e\u003ccode\u003eda4a2e8\u003c/code\u003e\u003c/a\u003e chore: release 5.49.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6fbb32ba0b6587d9014c5119153abf4f72405d0c\"\u003e\u003ccode\u003e6fbb32b\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2026-03-02 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f3653d26dcd5fefd02225f1d55bd1f14470624a9\"\u003e\u003ccode\u003ef3653d2\u003c/code\u003e\u003c/a\u003e fix(generators): getObject has no generic type (generated)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.49.1...5.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fullhuman/postcss-purgecss` from 4.0.3 to 4.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Absolute Paths (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/679\"\u003e#679\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/15335a2f4643a60593ab071064ad51db8f47ce77\"\u003e15335a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecss variable removed when declared in wrong order (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89ece42929a3fd62b2a84fb0b57c0ac16c98908f\"\u003e89ece42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix interaction with other plugins (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/647\"\u003e#647\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb08e3a3c27a1b25e4f023cbcbfca35a0cc2b43e\"\u003efb08e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egrunt-purgecss:\u003c/strong\u003e Fix plugin not ouputting all files (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/723\"\u003e#723\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/646e419cac01b3e647cc77ffebcfd5c31d087e23\"\u003e646e419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egulp-purgecss:\u003c/strong\u003e fix support for stream input (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fd5d3bf578344f2512d1c0961d8dbbb1f3b8d0d5\"\u003efd5d3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep keyframe decimals for prefixed \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b80444195c08e2ae62f5e5f249a1e346b1d70097\"\u003eb804441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epurgecss-from-pug:\u003c/strong\u003e class attribute with multiple values not correctly handled with pug (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/678\"\u003e#678\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ba6285def36c304ca7ae3fa5999cec378065060c\"\u003eba6285d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd dynamicAttributes option (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2f9cc653ba77b0eb58ebed40269bcb6923b3fe83\"\u003e2f9cc65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd option to ouput unused css (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3a3d9582f28434acceaca5622f82c39f598a85e1\"\u003e3a3d958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd purgecss-from-tsx (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/716\"\u003e#716\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e556afc6401a56886f10f8fda7f729853c0735e7\"\u003ee556afc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexport all types \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/780\"\u003e#780\u003c/a\u003e (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1a959c6700bf82975fd52ac32ec1012b3e2e1b5b\"\u003e1a959c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew purgecss-from-jsx plugin (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3570c7db9a4028e494ad684a7689f2cc5a99a585\"\u003e3570c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with other plugins by \u003ca href=\"https://github.com/rluba\"\u003e\u003ccode\u003e@​rluba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/647\"\u003eFullHuman/purgecss#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump y18n from 4.0.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/646\"\u003eFullHuman/purgecss#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GitHub-native Dependabot by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/658\"\u003eFullHuman/purgecss#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump ssri from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/652\"\u003eFullHuman/purgecss#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.2 to 26.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/659\"\u003eFullHuman/purgecss#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lerna from 3.22.1 to 4.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/663\"\u003eFullHuman/purgecss#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​wessberg/rollup-plugin-ts\u003c/code\u003e from 1.3.8 to 1.3.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/661\"\u003eFullHuman/purgecss#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.0.1 to 5.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/662\"\u003eFullHuman/purgecss#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.21.0 to 7.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/666\"\u003eFullHuman/purgecss#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.1.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/660\"\u003eFullHuman/purgecss#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 4.14.2 to 4.22.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/664\"\u003eFullHuman/purgecss#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 26.0.20 to 26.0.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/668\"\u003eFullHuman/purgecss#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 14.14.31 to 15.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/665\"\u003eFullHuman/purgecss#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix purgecss-from-pug not handle class attributes with multiple values correctly \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e by \u003ca href=\"https://github.com/Nauja\"\u003e\u003ccode\u003e@​Nauja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/678\"\u003eFullHuman/purgecss#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/grunt-purgecss by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/672\"\u003eFullHuman/purgecss#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-node from 9.1.1 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/690\"\u003eFullHuman/purgecss#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow Absolute Paths by \u003ca href=\"https://github.com/Subash\"\u003e\u003ccode\u003e@​Subash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/679\"\u003eFullHuman/purgecss#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/purgecss-from-twig by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/671\"\u003eFullHuman/purgecss#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mini-css-extract-plugin from 1.3.5 to 1.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/686\"\u003eFullHuman/purgecss#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lint-staged from 10.5.4 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/684\"\u003eFullHuman/purgecss#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.25.0 to 7.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/691\"\u003eFullHuman/purgecss#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.2.4 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/688\"\u003eFullHuman/purgecss#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump rollup from 2.40.0 to 2.50.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/687\"\u003eFullHuman/purgecss#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.5 to 26.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/689\"\u003eFullHuman/purgecss#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.0.4 to 6.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/685\"\u003eFullHuman/purgecss#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump webpack from 5.24.2 to 5.38.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/683\"\u003eFullHuman/purgecss#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump pug-lexer from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/682\"\u003eFullHuman/purgecss#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.2.4 to 5.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/712\"\u003eFullHuman/purgecss#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/37e5053a446880d12fd2f55abfc362c3dac9c49c\"\u003e\u003ccode\u003e37e5053\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b8aa9782dc51b5e92544230689de955c647c325c\"\u003e\u003ccode\u003eb8aa978\u003c/code\u003e\u003c/a\u003e fix: correct output for purgecss cli \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1329d96b0ad17e9b2b4d604d1a689856da176a59\"\u003e\u003ccode\u003e1329d96\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3131d5b5b1e6e08a5f6da223ac8310c0f2f010d8\"\u003e\u003ccode\u003e3131d5b\u003c/code\u003e\u003c/a\u003e fix: remove named export for gulp plugin \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/800\"\u003e#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca69ec90a723f79d7938464cc94af9759572b3f7\"\u003e\u003ccode\u003eca69ec9\u003c/code\u003e\u003c/a\u003e test: add tests for detailed extractor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/18c5e80bfd3ff06073b2a666b6661c0ad81f2694\"\u003e\u003ccode\u003e18c5e80\u003c/code\u003e\u003c/a\u003e fix: removes duplicated css variables \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5cd89a65d3130ac9d5ecd93a5b5437808453d2b0\"\u003e\u003ccode\u003e5cd89a6\u003c/code\u003e\u003c/a\u003e fix: keep root pseudo elements \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/653\"\u003e#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e87bc559054526ab99db05de8a455bdfc0858101\"\u003e\u003ccode\u003ee87bc55\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/814ed916409ad21bf1a2d688bb1c4aed57dd77c9\"\u003e\u003ccode\u003e814ed91\u003c/code\u003e\u003c/a\u003e build: 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/86ff53b5c013b637353b7ee2c4ae7af3a11e1b1e\"\u003e\u003ccode\u003e86ff53b\u003c/code\u003e\u003c/a\u003e fix rejected css output generation (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.0.3...v4.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrently` from 6.2.1 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-cli-tools/concurrently/releases\"\u003econcurrently's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command names when using npm wildcard (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/148\"\u003e#148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/165\"\u003e#165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/211\"\u003e#211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for configuring via environment variables that start with \u003ccode\u003eCONCURRENTLY_\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timings\u003c/code\u003e flag to show when each process started and stopped, and how long they ran for (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--hide\u003c/code\u003e flag to hide the output of specified commands (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/138\"\u003e#138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDistribute prefix colors correctly when using npm/yarn/pnpm script expansion (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/210\"\u003e#210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/234\"\u003e#234\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new option to programmatic API, \u003ccode\u003eprefixColors\u003c/code\u003e, which serves as fallback for commands without a \u003ccode\u003eprefixColor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eread-pkg\u003c/code\u003e dependency which had a vulnerability issue (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/041e0908cadd00c478ab3b8a6cd3d7af9da198bb\"\u003e\u003ccode\u003e041e090\u003c/code\u003e\u003c/a\u003e 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/dd54b9ff294c6fab676c26cc87524e6be8008d00\"\u003e\u003ccode\u003edd54b9f\u003c/code\u003e\u003c/a\u003e Fix wildcard naming to match documented behavior (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ecc5fa05a351aff9e316a3e82a17d27e066bf79f\"\u003e\u003ccode\u003eecc5fa0\u003c/code\u003e\u003c/a\u003e 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ce799d694aa44a66dabf6d73dd1ad66efc2000bf\"\u003e\u003ccode\u003ece799d6\u003c/code\u003e\u003c/a\u003e npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/f8119bf7038143ab58cf51afcbcc0f8bd0d6d307\"\u003e\u003ccode\u003ef8119bf\u003c/code\u003e\u003c/a\u003e docs: replace $0 placeholder with \u003ccode\u003econcurrently\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/7578774e286546ed48ba314e971ebc9336fe6183\"\u003e\u003ccode\u003e7578774\u003c/code\u003e\u003c/a\u003e Add support for options in environment variables (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/c04740ad3c67ece0b0125777891b605e8eee5ae3\"\u003e\u003ccode\u003ec04740a\u003c/code\u003e\u003c/a\u003e Add timing functionality (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/59de6e45a463d8edc900949b7e69dc3115062981\"\u003e\u003ccode\u003e59de6e4\u003c/code\u003e\u003c/a\u003e docs: make sure to wrap wildcards in quotes!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/0da5d93d7d801c9dfc2d30f4fd6d58eb2661d143\"\u003e\u003ccode\u003e0da5d93\u003c/code\u003e\u003c/a\u003e 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/66ed4bfea1b6c0f57e9a87d516a6520639708141\"\u003e\u003ccode\u003e66ed4bf\u003c/code\u003e\u003c/a\u003e Simplify .gitignore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-cli-tools/concurrently/compare/v6.2.1...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 5.0.8 to 5.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.15\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcsss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): don't minify colors in src declarations\u003c/li\u003e\n\u003cli\u003efix(postcss-merge-rules): do not merge conflicting flex and border properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.14\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update autoprefixer and browserslist\u003c/li\u003e\n\u003cli\u003efix(postcss-reduce-initial): improve initial properties data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.13\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix TypeScript type of \u003ccode\u003ecssnano()\u003c/code\u003e return value (\u003ca href=\"https://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\"\u003ehttps://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.12\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve hyphenated property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\"\u003ehttps://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: ensure sorting properties does not break the output (\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\"\u003ehttps://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: recognize 'constant' as a function (\u003ca href=\"https://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\"\u003ehttps://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.11\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-ordered-values: preserve constant values (\u003ca href=\"https://github.com/cssnano/cssnano/commit/32ab4d9b7d20d9dbebed3b7f348b20bf732c52a4\"\u003e32ab4d9b7d20d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.10\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-minify-selectors: preserve similar nested selectors (\u003ca href=\"https://github.com/cssnano/cssnano/commit/f6c29fb3e75ac26a2635d52b24bc5edfa2447f8e\"\u003ef6c29fb3e75ac26a2635d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.9\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve more color function fallbacks (\u003ca href=\"https://github.com/cssnano/cssnano/commit/712993cb4a4e0af6bcf83dd4529b6e825193c367\"\u003e712993cb4a4e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.8\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-convert-values: preserve percentage sign on IE 11 (\u003ca href=\"https://github.com/cssnano/cssnano/commit/57f060ad21734460549bc5986309528f34d3d36e\"\u003e57f060ad21734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.6\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epreserve border color when merging border properties (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5f5080a80bbffcd6adab3f2c3bc0846f1c455dae\"\u003e5f5080a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve custom property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5428d5fc9518f0a4808d0bdd8a6d5f6eaa90c3cf\"\u003e5428d5fc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not merge declarations containing custom properties when it might create invalid declarations (\u003ca href=\"https://github.com/cssnano/cssnano/commit/2c699341efb42d148f2df9a81211c60191d2265e\"\u003e2c699341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/c09dc458167037e10cb071d6cef6a736b4b5ad0e\"\u003e\u003ccode\u003ec09dc45\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/b69b8e95c44a321112b4769482c76d637b1b9fb1\"\u003e\u003ccode\u003eb69b8e9\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conflicting flex properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/2e89321c9a2ead481c6eb35086f91a08d797f514\"\u003e\u003ccode\u003e2e89321\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conlficting border properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9047aeac31e243f5bbe70a5ef136e052b8b57c5a\"\u003e\u003ccode\u003e9047aea\u003c/code\u003e\u003c/a\u003e refactor(postcss-merge-rules): clarify types and simplify conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/752d97dd47e8fc680ab8e0f2fd880da132a25310\"\u003e\u003ccode\u003e752d97d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/773cfb63266b9ae5b5e420785834d94f0470d303\"\u003e\u003ccode\u003e773cfb6\u003c/code\u003e\u003c/a\u003e fix(postcss-colormin): don't minify colors in \u003ccode\u003esrc\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a32df1ab19bac91220a96e2af2cc4130dbd2c7ac\"\u003e\u003ccode\u003ea32df1a\u003c/code\u003e\u003c/a\u003e fix(postcss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/ae83e202860f1eb1b292ab31368f478810086d7f\"\u003e\u003ccode\u003eae83e20\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/4f269016ea7e6489a0f477cfe68057aea9717460\"\u003e\u003ccode\u003e4f26901\u003c/code\u003e\u003c/a\u003e docs: update website for release (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9edbfa0b75c4be9e38b8dc2626123581097a0b0f\"\u003e\u003ccode\u003e9edbfa0\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.1.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@5.0.8...cssnano@5.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mini-css-extract-plugin` from 2.3.0 to 2.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/releases\"\u003emini-css-extract-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.2\u003c/h2\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.1...v2.10.2\"\u003e2.10.2\u003c/a\u003e (2026-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e143693e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.0...v2.10.1\"\u003e2.10.1\u003c/a\u003e (2026-03-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e0233180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/blob/main/CHANGELOG.md\"\u003emini-css-extract-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.1...v2.10.2\"\u003e2.10.2\u003c/a\u003e (2026-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e143693e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.10.0...v2.10.1\"\u003e2.10.1\u003c/a\u003e (2026-03-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e0233180\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/d50f981f3ffee8ffd668ca712a9e4d904ed1c5a9\"\u003e\u003ccode\u003ed50f981\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/b02c8ac501e7d0912748c85a1b932fad093cae0e\"\u003e\u003ccode\u003eb02c8ac\u003c/code\u003e\u003c/a\u003e test: more (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/143693ee021ef0f87ec58bb4e161d1f2d0cf3d30\"\u003e\u003ccode\u003e143693e\u003c/code\u003e\u003c/a\u003e fix: use matchResource for importModule when available (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/da57ee5fb1f73d5719d3f555bd84838b1a191013\"\u003e\u003ccode\u003eda57ee5\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/1e73d9861ca2f450b5479be58861421a5e49c86b\"\u003e\u003ccode\u003e1e73d98\u003c/code\u003e\u003c/a\u003e test: fix (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/0233180faf7b2a267da60134852877bc65859b7d\"\u003e\u003ccode\u003e0233180\u003c/code\u003e\u003c/a\u003e fix: handle null module.layer in renderContentAsset (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/24ab26b3335049308c02ff212f63a68c142207df\"\u003e\u003ccode\u003e24ab26b\u003c/code\u003e\u003c/a\u003e chore(release): 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/144de0456bb012eac0ce78023a0bc8cbfa9a4ca0\"\u003e\u003ccode\u003e144de04\u003c/code\u003e\u003c/a\u003e test: fix (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1155\"\u003e#1155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e\u003ccode\u003e4e4a95d\u003c/code\u003e\u003c/a\u003e fix: prevent generation of a contentHash for a chunk when the set of css modu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e\u003ccode\u003e54f775d\u003c/code\u003e\u003c/a\u003e feat: respect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.3.0...v2.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 2.5.1 to 2.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.8\u003c/h2\u003e\n\u003cp\u003eThis version is a republished version of v2.8.7.\nA bad version was accidentally published and \u003ca href=\"https://redirect.github.com/npm/cli/issues/1686\"\u003eit can't be unpublished\u003c/a\u003e, apologies for the churn.\u003c/p\u003e\n\u003ch2\u003e2.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow multiple decorators on same getter/setter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#287\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow decorators on private mem...\n\n_Description has been truncated_","html_url":"https://github.com/pulumi/registry/pull/10523","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulumi%2Fregistry/issues/10523","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10523/packages"}},{"old_version":"5.0.0","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-27T10:13:35.000Z","version_change":"5.0.0 → 8.0.0","issue":{"uuid":"4151277347","node_id":"PR_kwDOKGop2s7OAMHD","number":209,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 5.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-03T03:33:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T10:13:35.000Z","updated_at":"2026-05-03T03:33:47.000Z","time_to_close":3172810,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"5.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 5.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v5.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ironspirit-team/smartcar-website/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironspirit-team%2Fsmartcar-website/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-27T08:53:05.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4150750465","node_id":"PR_kwDOHKJuzs7N-_7I","number":324,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-27T08:53:05.000Z","updated_at":"2026-05-03T04:01:48.161Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/wait4x/wait4x.dev/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wait4x%2Fwait4x.dev/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-27T06:33:16.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4149885759","node_id":"PR_kwDOIVGo3c7N9OQE","number":285,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-02T00:28:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T06:33:16.000Z","updated_at":"2026-05-02T00:28:12.000Z","time_to_close":3088488,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/happie-chappie/doks/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/happie-chappie%2Fdoks/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-26T16:13:54.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4145376977","node_id":"PR_kwDOIFhQI87Nx8j1","number":294,"state":"closed","title":"build(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-01T02:04:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T16:13:54.000Z","updated_at":"2026-05-01T02:04:56.000Z","time_to_close":3059454,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahelv/grn-web/pull/294","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahelv%2Fgrn-web/issues/294","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/294/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-26T15:23:59.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4144984376","node_id":"PR_kwDOIq5ldM7Nw8sk","number":270,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-01T00:23:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T15:23:59.000Z","updated_at":"2026-05-01T00:23:24.000Z","time_to_close":3056355,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/newale/docs/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/newale%2Fdocs/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"}},{"old_version":"6.0.0","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-26T05:29:20.000Z","version_change":"6.0.0 → 8.0.0","issue":{"uuid":"4140767356","node_id":"PR_kwDOG3FWjc7Nld6i","number":510,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 6.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-01T03:58:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-26T05:29:20.000Z","updated_at":"2026-05-01T03:58:32.000Z","time_to_close":3104943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"6.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 6.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v6.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/moneymanagerex/moneymanagerex.github.io/pull/510","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneymanagerex%2Fmoneymanagerex.github.io/issues/510","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/510/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-16T04:23:34.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"4080137634","node_id":"PR_kwDOE-_Z087KzYQE","number":337,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-12T00:50:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T04:23:34.000Z","updated_at":"2026-06-12T00:51:04.000Z","time_to_close":7590441,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/openppg/openppg-config-v2/pull/337","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openppg%2Fopenppg-config-v2/issues/337","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/337/packages"}},{"old_version":"4.0.3","new_version":"4.1.3","update_type":"minor","path":"/themes/default/theme","pr_created_at":"2026-02-27T07:47:02.000Z","version_change":"4.0.3 → 4.1.3","issue":{"uuid":"3999679650","node_id":"PR_kwDOF-Eui87GwWHy","number":10095,"state":"closed","title":"deps(theme): bump the all-dependencies group in /themes/default/theme with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-03T01:19:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T07:47:02.000Z","updated_at":"2026-03-03T01:20:37.000Z","time_to_close":322376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(theme): bump","group_name":"all-dependencies","update_count":16,"packages":[{"name":"@growthbook/growthbook","old_version":"1.2.1","new_version":"1.6.5","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@fullhuman/postcss-purgecss","old_version":"4.0.3","new_version":"4.1.3","repository_url":"https://github.com/FullHuman/purgecss"},{"name":"@types/jquery","old_version":"3.5.6","new_version":"3.5.34","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.3.5","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"6.2.1","new_version":"6.5.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.3.0","new_version":"6.11.0","repository_url":"https://github.com/webpack/css-loader"},{"name":"cssnano","old_version":"5.0.8","new_version":"5.1.15","repository_url":"https://github.com/cssnano/cssnano"},{"name":"mini-css-extract-plugin","old_version":"2.3.0","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-loader","old_version":"6.1.1","new_version":"6.2.1","repository_url":"https://github.com/webpack/postcss-loader"},{"name":"prettier","old_version":"2.5.1","new_version":"2.8.8","repository_url":"https://github.com/prettier/prettier"},{"name":"sass-loader","old_version":"12.1.0","new_version":"12.6.0","repository_url":"https://github.com/webpack/sass-loader"},{"name":"terser-webpack-plugin","old_version":"5.3.10","new_version":"5.3.16","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"ts-loader","old_version":"9.2.6","new_version":"9.5.4","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack-cli","old_version":"4.8.0","new_version":"4.10.0","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-shell-plugin-next","old_version":"2.2.2","new_version":"2.3.3","repository_url":"https://github.com/s00d/webpack-shell-plugin-next"}],"path":"/themes/default/theme","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /themes/default/theme with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.2.1` | `1.6.5` |\n| [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) | `4.0.3` | `4.1.3` |\n| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) | `3.5.6` | `3.5.34` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.3.5` | `10.4.27` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `6.2.1` | `6.5.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.3.0` | `6.11.0` |\n| [cssnano](https://github.com/cssnano/cssnano) | `5.0.8` | `5.1.15` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.3.0` | `2.10.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.6` |\n| [postcss-loader](https://github.com/webpack/postcss-loader) | `6.1.1` | `6.2.1` |\n| [prettier](https://github.com/prettier/prettier) | `2.5.1` | `2.8.8` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `12.1.0` | `12.6.0` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.10` | `5.3.16` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.2.6` | `9.5.4` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.8.0` | `4.10.0` |\n| [webpack-shell-plugin-next](https://github.com/s00d/webpack-shell-plugin-next) | `2.2.2` | `2.3.3` |\n\nUpdates `@growthbook/growthbook` from 1.2.1 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/releases\"\u003e\u003ccode\u003e@​growthbook/growthbook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew data source form and support for Matomo, Jitsu, Firebase, Heap, and Fresh Paint by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/474\"\u003egrowthbook/growthbook#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Getting Started flow by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/468\"\u003egrowthbook/growthbook#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways show user counts in experiment results, even when there are no conversions yet by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/501\"\u003egrowthbook/growthbook#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport optional experiment/variation name columns by \u003ca href=\"https://github.com/mirabali\"\u003e\u003ccode\u003e@​mirabali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/454\"\u003egrowthbook/growthbook#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContextual documentation links by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/469\"\u003egrowthbook/growthbook#469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate how we display suspicious results by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/484\"\u003egrowthbook/growthbook#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbility to change the role for a pending invite by \u003ca href=\"https://github.com/reecenil\"\u003e\u003ccode\u003e@​reecenil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/473\"\u003egrowthbook/growthbook#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDev containers support by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/431\"\u003egrowthbook/growthbook#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the ability to delete and deactivate namespaces by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/485\"\u003egrowthbook/growthbook#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded metric links to guardrail metric titles by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/496\"\u003egrowthbook/growthbook#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more context around api keys and environments by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/483\"\u003egrowthbook/growthbook#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed Presentation text error with losing experiments by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/491\"\u003egrowthbook/growthbook#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded date updated for features in the features API response. by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/492\"\u003egrowthbook/growthbook#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-serve billing for GrowthBook Cloud by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/427\"\u003egrowthbook/growthbook#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecure file uploads when NODE_ENV=dev by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/487\"\u003egrowthbook/growthbook#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Go lint warnings in code snippet modal by \u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/500\"\u003egrowthbook/growthbook#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix quote amount rendering incorrectly by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/478\"\u003egrowthbook/growthbook#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reecenil\"\u003e\u003ccode\u003e@​reecenil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/473\"\u003egrowthbook/growthbook#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/500\"\u003egrowthbook/growthbook#500\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/growthbook/growthbook/compare/v1.5.0...v1.6.0\"\u003ehttps://github.com/growthbook/growthbook/compare/v1.5.0...v1.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch3\u003eMajor New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNew UI for experiments \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u0026quot;How To\u0026quot; guides for Mixpanel, RudderStack, BigQuery, GA, Next.js and more \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/374\"\u003e#374\u003c/a\u003e \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/444\"\u003e#444\u003c/a\u003e \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/452\"\u003e#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport experiment results as CSV \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/396\"\u003e#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Google Cloud Storage for self-hosted image uploads \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/423\"\u003e#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee an activity log for all of your watched features \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/375\"\u003e#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify an \u0026quot;owner\u0026quot; for features, metrics, segments, and dimensions \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/407\"\u003e#407\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClickhouse error caused by missing SQL aliases \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/446\"\u003e#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnable to delete API keys \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/455\"\u003e#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding of regexes in Mixpanel metric conditions \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/464\"\u003e#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug causing custom attributes to get reset to the default list \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/465\"\u003e#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnable to remove tag filter if the tag is no longer being used \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/449\"\u003e#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython SDK broken when user hash attribute value is \u003ccode\u003eNone\u003c/code\u003e ac617f4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eControl the default environment toggle states for new features \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/428\"\u003e#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetric tooltips on experiment results with helpful info \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/417\"\u003e#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort projects dropdown alphabetically \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/456\"\u003e#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies - React 18, Next.js 12, Tailwind 3, Typescript 4.7 \u003ca href=\"https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js/issues/459\"\u003e#459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/blob/main/packages/sdk-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​growthbook/growthbook\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.5\u003c/strong\u003e - Feb 18, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetFeatureUsageCallback\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.4\u003c/strong\u003e - Jan 26, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for case-insensitive membership operators: \u003ccode\u003e$ini\u003c/code\u003e, \u003ccode\u003e$nini\u003c/code\u003e, \u003ccode\u003e$alli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e$ini\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$in\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$nini\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$nin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e$alli\u003c/code\u003e: Case-insensitive version of \u003ccode\u003e$all\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.3\u003c/strong\u003e - Jan 22, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for case-insensitive regex targeting: \u003ccode\u003e$regexi\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.2\u003c/strong\u003e - Oct 30, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where \u003ccode\u003egetAllResults\u003c/code\u003e always returned an empty map\u003c/li\u003e\n\u003cli\u003eAdd options to \u003ccode\u003edestroy()\u003c/code\u003e method to optionally destroy all open SSE streams\u003c/li\u003e\n\u003cli\u003eFix bug with sticky bucketing not blocking old experiment versions properly\u003c/li\u003e\n\u003cli\u003eUpdate to latest Babel and Rollup versions. Slightly different output in bundled files, but no functional changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.1\u003c/strong\u003e - Aug 6, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect \u003ccode\u003eversion\u003c/code\u003e property on GrowthBook instances (was still set to 1.5.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.6.0\u003c/strong\u003e - Jun 16, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix plugin importing when using Typescript moduleResolution \u003ccode\u003enode\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.5.1\u003c/strong\u003e - May 1, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken minification in the bundled file \u003ccode\u003eauto.min.js\u003c/code\u003e caused by a Babel update\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.5.0\u003c/strong\u003e - Apr 30, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003eStickyBucketServiceSync\u003c/code\u003e class for synchronous sticky bucketing implementations\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003edevtools\u003c/code\u003e plugin to integrate back-end code with the GrowthBook Dev Tools browser extension\u003c/li\u003e\n\u003cli\u003eAbility to pass user-specific plugins into \u003ccode\u003ecreateScopedInstance()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eIn user-scoped instances (returned from \u003ccode\u003ecreateScopedInstance()\u003c/code\u003e), de-dupe all tracking calls and feature usage callbacks. Technically this is a breaking change, but it should not affect the vast majority of users.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.4.1\u003c/strong\u003e - Feb 20, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn \u003ccode\u003eauto.min.js\u003c/code\u003e, enable dev mode by default. Without this, the GrowthBook DevTools Chrome extension will only partially work.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e1.4.0\u003c/strong\u003e - Feb 19, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed edge case with pre-requisites that caused some feature rules to be skipped\u003c/li\u003e\n\u003cli\u003eNew methods for dealing with destroyed GrowthBook instances - \u003ccode\u003eisDestroyed()\u003c/code\u003e and \u003ccode\u003eonDestroy(callback)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eplugins\u003c/code\u003e option to extend GrowthBook functionality, plus several built-in plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/growthbook/growthbook/commits/HEAD/packages/sdk-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fullhuman/postcss-purgecss` from 4.0.3 to 4.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Absolute Paths (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/679\"\u003e#679\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/15335a2f4643a60593ab071064ad51db8f47ce77\"\u003e15335a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecss variable removed when declared in wrong order (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89ece42929a3fd62b2a84fb0b57c0ac16c98908f\"\u003e89ece42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix interaction with other plugins (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/647\"\u003e#647\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb08e3a3c27a1b25e4f023cbcbfca35a0cc2b43e\"\u003efb08e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egrunt-purgecss:\u003c/strong\u003e Fix plugin not ouputting all files (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/723\"\u003e#723\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/646e419cac01b3e647cc77ffebcfd5c31d087e23\"\u003e646e419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egulp-purgecss:\u003c/strong\u003e fix support for stream input (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fd5d3bf578344f2512d1c0961d8dbbb1f3b8d0d5\"\u003efd5d3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep keyframe decimals for prefixed \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/749\"\u003e#749\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b80444195c08e2ae62f5e5f249a1e346b1d70097\"\u003eb804441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epurgecss-from-pug:\u003c/strong\u003e class attribute with multiple values not correctly handled with pug (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/678\"\u003e#678\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ba6285def36c304ca7ae3fa5999cec378065060c\"\u003eba6285d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd dynamicAttributes option (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2f9cc653ba77b0eb58ebed40269bcb6923b3fe83\"\u003e2f9cc65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd option to ouput unused css (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3a3d9582f28434acceaca5622f82c39f598a85e1\"\u003e3a3d958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd purgecss-from-tsx (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/716\"\u003e#716\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e556afc6401a56886f10f8fda7f729853c0735e7\"\u003ee556afc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexport all types \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/780\"\u003e#780\u003c/a\u003e (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1a959c6700bf82975fd52ac32ec1012b3e2e1b5b\"\u003e1a959c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew purgecss-from-jsx plugin (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3570c7db9a4028e494ad684a7689f2cc5a99a585\"\u003e3570c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction with other plugins by \u003ca href=\"https://github.com/rluba\"\u003e\u003ccode\u003e@​rluba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/647\"\u003eFullHuman/purgecss#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump y18n from 4.0.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/646\"\u003eFullHuman/purgecss#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GitHub-native Dependabot by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/658\"\u003eFullHuman/purgecss#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): [security] bump ssri from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot-preview\"\u003e\u003ccode\u003e@​dependabot-preview\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/652\"\u003eFullHuman/purgecss#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.2 to 26.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/659\"\u003eFullHuman/purgecss#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lerna from 3.22.1 to 4.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/663\"\u003eFullHuman/purgecss#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​wessberg/rollup-plugin-ts\u003c/code\u003e from 1.3.8 to 1.3.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/661\"\u003eFullHuman/purgecss#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.0.1 to 5.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/662\"\u003eFullHuman/purgecss#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.21.0 to 7.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/666\"\u003eFullHuman/purgecss#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.1.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/660\"\u003eFullHuman/purgecss#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 4.14.2 to 4.22.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/664\"\u003eFullHuman/purgecss#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 26.0.20 to 26.0.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/668\"\u003eFullHuman/purgecss#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 14.14.31 to 15.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/665\"\u003eFullHuman/purgecss#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix purgecss-from-pug not handle class attributes with multiple values correctly \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/677\"\u003e#677\u003c/a\u003e by \u003ca href=\"https://github.com/Nauja\"\u003e\u003ccode\u003e@​Nauja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/678\"\u003eFullHuman/purgecss#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/grunt-purgecss by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/672\"\u003eFullHuman/purgecss#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-node from 9.1.1 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/690\"\u003eFullHuman/purgecss#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow Absolute Paths by \u003ca href=\"https://github.com/Subash\"\u003e\u003ccode\u003e@​Subash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/679\"\u003eFullHuman/purgecss#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump lodash from 4.17.20 to 4.17.21 in /packages/purgecss-from-twig by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/671\"\u003eFullHuman/purgecss#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mini-css-extract-plugin from 1.3.5 to 1.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/686\"\u003eFullHuman/purgecss#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump lint-staged from 10.5.4 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/684\"\u003eFullHuman/purgecss#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint from 7.25.0 to 7.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/691\"\u003eFullHuman/purgecss#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript from 4.2.4 to 4.3.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/688\"\u003eFullHuman/purgecss#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump rollup from 2.40.0 to 2.50.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/687\"\u003eFullHuman/purgecss#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump ts-jest from 26.5.5 to 26.5.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/689\"\u003eFullHuman/purgecss#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.0.4 to 6.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/685\"\u003eFullHuman/purgecss#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump webpack from 5.24.2 to 5.38.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/683\"\u003eFullHuman/purgecss#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump pug-lexer from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/682\"\u003eFullHuman/purgecss#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump css-loader from 5.2.4 to 5.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/712\"\u003eFullHuman/purgecss#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/37e5053a446880d12fd2f55abfc362c3dac9c49c\"\u003e\u003ccode\u003e37e5053\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b8aa9782dc51b5e92544230689de955c647c325c\"\u003e\u003ccode\u003eb8aa978\u003c/code\u003e\u003c/a\u003e fix: correct output for purgecss cli \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/802\"\u003e#802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/1329d96b0ad17e9b2b4d604d1a689856da176a59\"\u003e\u003ccode\u003e1329d96\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3131d5b5b1e6e08a5f6da223ac8310c0f2f010d8\"\u003e\u003ccode\u003e3131d5b\u003c/code\u003e\u003c/a\u003e fix: remove named export for gulp plugin \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/800\"\u003e#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca69ec90a723f79d7938464cc94af9759572b3f7\"\u003e\u003ccode\u003eca69ec9\u003c/code\u003e\u003c/a\u003e test: add tests for detailed extractor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/18c5e80bfd3ff06073b2a666b6661c0ad81f2694\"\u003e\u003ccode\u003e18c5e80\u003c/code\u003e\u003c/a\u003e fix: removes duplicated css variables \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/779\"\u003e#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5cd89a65d3130ac9d5ecd93a5b5437808453d2b0\"\u003e\u003ccode\u003e5cd89a6\u003c/code\u003e\u003c/a\u003e fix: keep root pseudo elements \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/653\"\u003e#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e87bc559054526ab99db05de8a455bdfc0858101\"\u003e\u003ccode\u003ee87bc55\u003c/code\u003e\u003c/a\u003e build:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/814ed916409ad21bf1a2d688bb1c4aed57dd77c9\"\u003e\u003ccode\u003e814ed91\u003c/code\u003e\u003c/a\u003e build: 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/86ff53b5c013b637353b7ee2c4ae7af3a11e1b1e\"\u003e\u003ccode\u003e86ff53b\u003c/code\u003e\u003c/a\u003e fix rejected css output generation (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.0.3...v4.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jquery` from 3.5.6 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jquery\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.3.5 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e::backdrop\u003c/code\u003e prefixes (by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved startup time and reduced JS bundle size (by \u003ca href=\"https://github.com/Knagis\"\u003e\u003ccode\u003e@​Knagis\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missed prefixes on vendor prefixes in name of CSS Custom Property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed support of unit-less zero angle in backgrounds (by \u003ca href=\"https://github.com/yisibl\"\u003e\u003ccode\u003e@​yisibl\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e::backdrop\u003c/code\u003e prefixes (by 一丝).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved startup time and reduced JS bundle size (by Kārlis Gaņģis).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missed prefixes on vendor prefixes in name of CSS Custom Property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.3.5...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrently` from 6.2.1 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-cli-tools/concurrently/releases\"\u003econcurrently's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command names when using npm wildcard (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/148\"\u003e#148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/165\"\u003e#165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/211\"\u003e#211\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for configuring via environment variables that start with \u003ccode\u003eCONCURRENTLY_\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--timings\u003c/code\u003e flag to show when each process started and stopped, and how long they ran for (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--hide\u003c/code\u003e flag to hide the output of specified commands (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/138\"\u003e#138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDistribute prefix colors correctly when using npm/yarn/pnpm script expansion (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/210\"\u003e#210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/234\"\u003e#234\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new option to programmatic API, \u003ccode\u003eprefixColors\u003c/code\u003e, which serves as fallback for commands without a \u003ccode\u003eprefixColor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eread-pkg\u003c/code\u003e dependency which had a vulnerability issue (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/041e0908cadd00c478ab3b8a6cd3d7af9da198bb\"\u003e\u003ccode\u003e041e090\u003c/code\u003e\u003c/a\u003e 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/dd54b9ff294c6fab676c26cc87524e6be8008d00\"\u003e\u003ccode\u003edd54b9f\u003c/code\u003e\u003c/a\u003e Fix wildcard naming to match documented behavior (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ecc5fa05a351aff9e316a3e82a17d27e066bf79f\"\u003e\u003ccode\u003eecc5fa0\u003c/code\u003e\u003c/a\u003e 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/ce799d694aa44a66dabf6d73dd1ad66efc2000bf\"\u003e\u003ccode\u003ece799d6\u003c/code\u003e\u003c/a\u003e npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/f8119bf7038143ab58cf51afcbcc0f8bd0d6d307\"\u003e\u003ccode\u003ef8119bf\u003c/code\u003e\u003c/a\u003e docs: replace $0 placeholder with \u003ccode\u003econcurrently\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/7578774e286546ed48ba314e971ebc9336fe6183\"\u003e\u003ccode\u003e7578774\u003c/code\u003e\u003c/a\u003e Add support for options in environment variables (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/c04740ad3c67ece0b0125777891b605e8eee5ae3\"\u003e\u003ccode\u003ec04740a\u003c/code\u003e\u003c/a\u003e Add timing functionality (\u003ca href=\"https://redirect.github.com/open-cli-tools/concurrently/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/59de6e45a463d8edc900949b7e69dc3115062981\"\u003e\u003ccode\u003e59de6e4\u003c/code\u003e\u003c/a\u003e docs: make sure to wrap wildcards in quotes!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/0da5d93d7d801c9dfc2d30f4fd6d58eb2661d143\"\u003e\u003ccode\u003e0da5d93\u003c/code\u003e\u003c/a\u003e 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-cli-tools/concurrently/commit/66ed4bfea1b6c0f57e9a87d516a6520639708141\"\u003e\u003ccode\u003e66ed4bf\u003c/code\u003e\u003c/a\u003e Simplify .gitignore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-cli-tools/concurrently/compare/v6.2.1...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 6.3.0 to 6.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.10.0...v6.11.0\"\u003e6.11.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupports multiple composes (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003ebbca614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003ee022e3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2024-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@rspack/core\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/3924679cb9a8f31996c742290a71a3446c9782b9\"\u003e3924679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and \u003ccode\u003emode\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1569\"\u003e#1569\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003ed641c4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport named exports with any characters (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/6f439299838eab7e6fb18f6e9f47b9dee2208463\"\u003e6f43929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2024-01-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss nesting support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@scope\u003c/code\u003e at-rule support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.1...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2024-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated generateExportEntry to expose node details (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1556\"\u003e#1556\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/05002f39e29afd7e12f9efca4d073bc23e3d2150\"\u003e05002f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss experiment detection (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1559\"\u003e#1559\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/f2cfe30a8f6b0053a268c0d9c1943bb3c8f01338\"\u003ef2cfe30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.0...v6.8.1\"\u003e6.8.1\u003c/a\u003e (2023-05-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.10.0...v6.11.0\"\u003e6.11.0\u003c/a\u003e (2024-04-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupports multiple composes (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003ebbca614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003ee022e3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2024-01-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@rspack/core\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1568\"\u003e#1568\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/3924679cb9a8f31996c742290a71a3446c9782b9\"\u003e3924679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and \u003ccode\u003emode\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1569\"\u003e#1569\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003ed641c4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport named exports with any characters (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/6f439299838eab7e6fb18f6e9f47b9dee2208463\"\u003e6f43929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2024-01-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss nesting support\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@scope\u003c/code\u003e at-rule support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.1...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2024-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated generateExportEntry to expose node details (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1556\"\u003e#1556\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/05002f39e29afd7e12f9efca4d073bc23e3d2150\"\u003e05002f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecss experiment detection (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1559\"\u003e#1559\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/f2cfe30a8f6b0053a268c0d9c1943bb3c8f01338\"\u003ef2cfe30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.8.0...v6.8.1\"\u003e6.8.1\u003c/a\u003e (2023-05-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003ecause\u003c/code\u003e for original errors and warnings (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1526\"\u003e#1526\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/ae3d8ae54ecb5706fe9c3449487cc8306699469f\"\u003eae3d8ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.7.4...v6.8.0\"\u003e6.8.0\u003c/a\u003e (2023-05-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/95cf5c58078e0af50f352347a76d9b81749df78e\"\u003e\u003ccode\u003e95cf5c5\u003c/code\u003e\u003c/a\u003e chore(release): 6.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bbca61411dc5f82964653a6d1aa27854519b743d\"\u003e\u003ccode\u003ebbca614\u003c/code\u003e\u003c/a\u003e feat: supports multiple composes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/e022e3bb405472ac7d51ff1114783fc2811dfe04\"\u003e\u003ccode\u003ee022e3b\u003c/code\u003e\u003c/a\u003e fix: do not break \u003ccode\u003e@scope\u003c/code\u003e at-rule without params (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/62744802b34cba22f422e9614957a9990fe0b919\"\u003e\u003ccode\u003e6274480\u003c/code\u003e\u003c/a\u003e test: for \u003ca href=\"https://github.com/scope\"\u003e\u003ccode\u003e@​scope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/24e114a909421ed2f817d4b5f35f14fd67a80990\"\u003e\u003ccode\u003e24e114a\u003c/code\u003e\u003c/a\u003e chore: update codecov-action to v4 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/f5be49cb7f50620ec72c590de6f8851135b130c4\"\u003e\u003ccode\u003ef5be49c\u003c/code\u003e\u003c/a\u003e ci: fix commitlint check (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/53b3096f6fbbaf9c4cbca4f73e599da29d336826\"\u003e\u003ccode\u003e53b3096\u003c/code\u003e\u003c/a\u003e test: case for pure and nesting (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1573\"\u003e#1573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d70117d901686855d476eee02be6be3d2016d2d3\"\u003e\u003ccode\u003ed70117d\u003c/code\u003e\u003c/a\u003e chore: update dependency-review-action to the latest version (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/7bbb57c9b54dbcba89d5598a7f32f9098917b867\"\u003e\u003ccode\u003e7bbb57c\u003c/code\u003e\u003c/a\u003e chore(release): 6.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d641c4d48264518dfeb77d7e1e8ef03bbb09b645\"\u003e\u003ccode\u003ed641c4d\u003c/code\u003e\u003c/a\u003e feat: pass the \u003ccode\u003eresourceQuery\u003c/code\u003e and \u003ccode\u003eresourceFragment\u003c/code\u003e to the \u003ccode\u003eauto\u003c/code\u003e and `mode...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/css-loader/compare/v6.3.0...v6.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cssnano` from 5.0.8 to 5.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cssnano/cssnano/releases\"\u003ecssnano's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.15\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(postcsss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003efix(postcss-colormin): don't minify colors in src declarations\u003c/li\u003e\n\u003cli\u003efix(postcss-merge-rules): do not merge conflicting flex and border properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.14\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update autoprefixer and browserslist\u003c/li\u003e\n\u003cli\u003efix(postcss-reduce-initial): improve initial properties data\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.13\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix TypeScript type of \u003ccode\u003ecssnano()\u003c/code\u003e return value (\u003ca href=\"https://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\"\u003ehttps://github.com/cssnano/cssnano/commit/b92dbe3ab1db16141dc6296cd350f3fdf5c2defe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.12\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve hyphenated property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\"\u003ehttps://github.com/cssnano/cssnano/commit/120a88899376a29c8756234fdc648c519921f515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: ensure sorting properties does not break the output (\u003ca href=\"https://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\"\u003ehttps://github.com/cssnano/cssnano/commit/0a3a1331e29f3d1009d2a938181ffa4b34ab5b32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: recognize 'constant' as a function (\u003ca href=\"https://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\"\u003ehttps://github.com/cssnano/cssnano/commit/858a8b77c951f3698b14e834f38128b176438edc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.11\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-ordered-values: preserve constant values (\u003ca href=\"https://github.com/cssnano/cssnano/commit/32ab4d9b7d20d9dbebed3b7f348b20bf732c52a4\"\u003e32ab4d9b7d20d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.10\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-minify-selectors: preserve similar nested selectors (\u003ca href=\"https://github.com/cssnano/cssnano/commit/f6c29fb3e75ac26a2635d52b24bc5edfa2447f8e\"\u003ef6c29fb3e75ac26a2635d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.9\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve more color function fallbacks (\u003ca href=\"https://github.com/cssnano/cssnano/commit/712993cb4a4e0af6bcf83dd4529b6e825193c367\"\u003e712993cb4a4e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.8\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-convert-values: preserve percentage sign on IE 11 (\u003ca href=\"https://github.com/cssnano/cssnano/commit/57f060ad21734460549bc5986309528f34d3d36e\"\u003e57f060ad21734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.6\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epreserve border color when merging border properties (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5f5080a80bbffcd6adab3f2c3bc0846f1c455dae\"\u003e5f5080a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostcss-merge-longhand: preserve custom property case (\u003ca href=\"https://github.com/cssnano/cssnano/commit/5428d5fc9518f0a4808d0bdd8a6d5f6eaa90c3cf\"\u003e5428d5fc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not merge declarations containing custom properties when it might create invalid declarations (\u003ca href=\"https://github.com/cssnano/cssnano/commit/2c699341efb42d148f2df9a81211c60191d2265e\"\u003e2c699341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/c09dc458167037e10cb071d6cef6a736b4b5ad0e\"\u003e\u003ccode\u003ec09dc45\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.2.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/b69b8e95c44a321112b4769482c76d637b1b9fb1\"\u003e\u003ccode\u003eb69b8e9\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conflicting flex properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/2e89321c9a2ead481c6eb35086f91a08d797f514\"\u003e\u003ccode\u003e2e89321\u003c/code\u003e\u003c/a\u003e fix(postcss-merge-rules): do not merge conlficting border properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9047aeac31e243f5bbe70a5ef136e052b8b57c5a\"\u003e\u003ccode\u003e9047aea\u003c/code\u003e\u003c/a\u003e refactor(postcss-merge-rules): clarify types and simplify conditions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/752d97dd47e8fc680ab8e0f2fd880da132a25310\"\u003e\u003ccode\u003e752d97d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/773cfb63266b9ae5b5e420785834d94f0470d303\"\u003e\u003ccode\u003e773cfb6\u003c/code\u003e\u003c/a\u003e fix(postcss-colormin): don't minify colors in \u003ccode\u003esrc\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/a32df1ab19bac91220a96e2af2cc4130dbd2c7ac\"\u003e\u003ccode\u003ea32df1a\u003c/code\u003e\u003c/a\u003e fix(postcss-reduce-initial): fix mask-repeat conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/ae83e202860f1eb1b292ab31368f478810086d7f\"\u003e\u003ccode\u003eae83e20\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/4f269016ea7e6489a0f477cfe68057aea9717460\"\u003e\u003ccode\u003e4f26901\u003c/code\u003e\u003c/a\u003e docs: update website for release (\u003ca href=\"https://redirect.github.com/cssnano/cssnano/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cssnano/cssnano/commit/9edbfa0b75c4be9e38b8dc2626123581097a0b0f\"\u003e\u003ccode\u003e9edbfa0\u003c/code\u003e\u003c/a\u003e Publish cssnano 5.1.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cssnano/cssnano/compare/cssnano@5.0.8...cssnano@5.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mini-css-extract-plugin` from 2.3.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/releases\"\u003emini-css-extract-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eexport default {}\u003c/code\u003e when CSS modules enabled and a file is empty for the \u003ccode\u003edefaultExport\u003c/code\u003e option (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/8f77e19a89eca97b05f1855d2c851592e98ff774\"\u003e8f77e19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.1...v2.9.0\"\u003e2.9.0\u003c/a\u003e (2024-04-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/blob/main/CHANGELOG.md\"\u003emini-css-extract-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/compare/v2.9.4...v2.10.0\"\u003e2.10.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erespect \u003ccode\u003eoutput.cssFilename\u003c/code\u003e and \u003ccode\u003eoutput.cssChunkFilename\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1151\"\u003e#1151\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/54f775ddac6ea365b9023ab0624f8219695371b3\"\u003e54f775d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent generation of a contentHash for a chunk when the set of css modules is of size 0 (\u003ca href=\"https://redirect.github.com/webpack/mini-css-extract-plugin/issues/1154\"\u003e#1154\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/mini-css-extract-plugin/commit/4e4a95d16431bca442b7ac5d90c887142e3ce117\"\u003e4e4a95d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.3...v2.9.4\"\u003e2.9.4\u003c/a\u003e (2025-08-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehmr crash in some situations (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1140\"\u003e#1140\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/f67c05a2305dbfc0f949ce9f11c96c32cb402deb\"\u003ef67c05a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.2...v2.9.3\"\u003e2.9.3\u003c/a\u003e (2025-08-04)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshould update initial chunks correctly with filename (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/dab023f4a7685bc20ef175e71dacd78d988e3713\"\u003edab023f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.1...v2.9.2\"\u003e2.9.2\u003c/a\u003e (2024-11-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefetch and preload runtime generation (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1116\"\u003e#1116\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/58c6b7422aedfd3fc4d5f3553b196da40eae1f4b\"\u003e58c6b74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.9.0...v2.9.1\"\u003e2.9.1\u003c/a\u003e (2024-08-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eexport default {}\u003c/code\u003e when CSS modules enabled and a file is empty for the \u003ccode\u003edefaultExport\u003c/code\u003e option (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/8f77e19a89eca97b05f1855d2c851592e98ff774\"\u003e8f77e19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v2.8.1...v2.9.0\"\u003e2.9.0\u003c/a\u003e (2024-04-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for link preload/prefetch (\u003ca href=\"https://redirect.github.com/webpack-contrib/mini-css-extract-plugin/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/mini-css-extract-plugin/commit/ee25e51a8d06292dd8643f5bf1d6c4faa51c4f4c\"\u003eee25e51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003edefaultExport\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/pulumi/registry/pull/10095","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulumi%2Fregistry/issues/10095","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10095/packages"}},{"old_version":"6.0.0","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-26T08:23:01.000Z","version_change":"6.0.0 → 8.0.0","issue":{"uuid":"3994038502","node_id":"PR_kwDOF8P5Nc7GdutV","number":452,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 6.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-26T08:23:01.000Z","updated_at":"2026-03-29T02:23:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"6.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 6.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v6.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=6.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/FactoryOptic/documentation/pull/452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FactoryOptic%2Fdocumentation/issues/452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/452/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-25T14:14:26.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3989731818","node_id":"PR_kwDOJr_uz87GPj8V","number":205,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-02T00:25:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-25T14:14:26.000Z","updated_at":"2026-04-02T00:25:57.000Z","time_to_close":3060681,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/szymonhernik/homegrown-interdependence/pull/205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/szymonhernik%2Fhomegrown-interdependence/issues/205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/205/packages"}},{"old_version":"5.0.0","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-19T15:53:56.000Z","version_change":"5.0.0 → 8.0.0","issue":{"uuid":"3963688843","node_id":"PR_kwDOIWq7287E6qCY","number":290,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 5.0.0 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-27T00:22:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T15:53:56.000Z","updated_at":"2026-03-27T00:22:24.000Z","time_to_close":3054499,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"5.0.0","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 5.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v5.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=5.0.0\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshuacc/ahkpm.dev/pull/290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshuacc%2Fahkpm.dev/issues/290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/290/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-19T13:33:04.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3963025104","node_id":"PR_kwDOGArjt87E4dC3","number":371,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-03-27T00:24:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T13:33:04.000Z","updated_at":"2026-03-27T00:24:31.000Z","time_to_close":3063077,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kronicle-tech/kronicle-website/pull/371","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronicle-tech%2Fkronicle-website/issues/371","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/371/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-18T19:23:24.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3959411991","node_id":"PR_kwDOIS_BX87Eswyd","number":285,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-18T19:23:24.000Z","updated_at":"2026-03-21T02:30:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/go-olive/go-olive.github.io/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-olive%2Fgo-olive.github.io/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-18T16:58:45.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3958834752","node_id":"PR_kwDOIWqpLM7Eq62d","number":287,"state":"closed","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T01:49:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-18T16:58:45.000Z","updated_at":"2026-03-26T01:49:42.000Z","time_to_close":3055849,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/glost-co/website/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glost-co%2Fwebsite/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-18T16:40:30.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3958758779","node_id":"PR_kwDOIsrbV87Eqqwf","number":270,"state":"closed","title":"chore(deps-dev): bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-26T00:37:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-18T16:40:30.000Z","updated_at":"2026-03-26T00:38:01.000Z","time_to_close":3052643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tntech-ngin/S23-CSC4200/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tntech-ngin%2FS23-CSC4200/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-18T13:12:53.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3957811287","node_id":"PR_kwDOGy9uBs7Eni15","number":355,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-18T13:12:53.000Z","updated_at":"2026-03-21T01:52:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/leuhue/leuhue.github.io/pull/355","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leuhue%2Fleuhue.github.io/issues/355","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/355/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-12T18:13:01.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3933275797","node_id":"PR_kwDOG3bxps7DWsY5","number":374,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T18:13:01.000Z","updated_at":"2026-03-15T02:32:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/editadapt/web/pull/374","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/editadapt%2Fweb/issues/374","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/374/packages"}},{"old_version":"4.1.3","new_version":"8.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-12T07:53:02.000Z","version_change":"4.1.3 → 8.0.0","issue":{"uuid":"3930358645","node_id":"PR_kwDOG8d7fc7DM1PE","number":378,"state":"open","title":"Bump @fullhuman/postcss-purgecss from 4.1.3 to 8.0.0","user":"dependabot[bot]","labels":["dependencies","Stale","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T07:53:02.000Z","updated_at":"2026-03-15T02:47:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@fullhuman/postcss-purgecss","old_version":"4.1.3","new_version":"8.0.0","repository_url":"https://github.com/FullHuman/purgecss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@fullhuman/postcss-purgecss](https://github.com/FullHuman/purgecss) from 4.1.3 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/releases\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e). The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminya\"\u003e\u003ccode\u003e@​aminya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/pull/1308\"\u003eFullHuman/purgecss#1308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003ehttps://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix issue where pseudo classes like :where, :not, :is were always removed at root level (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/89024ce\"\u003e89024ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/87d15b7\"\u003e87d15b7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1263\"\u003e#1263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(purgecss-from-pug): returns ExtractorResultDetailed instead of selectors (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/fb51dc6\"\u003efb51dc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePostCSS plugin should now be imported via purgeCSSPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { purgeCSSPlugin } from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003edrop support for node 18.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): update dependencies\u003c/li\u003e\n\u003cli\u003ebuild(deps): update dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FullHuman/purgecss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/compare/v7.0.2...v8.0.0\"\u003e8.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert the changes from v7.0.2 that modified the import of the PostCSS plugin. This was causing issues (see \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e. The PostCSS plugin should now be imported via a default import:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport purgeCSSPlugin from '@fullhuman/postcss-purgecss';\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix:  for code scanning alert no. 5: Incomplete multi-character sanitization (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3f39411\"\u003e3f39411\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1403\"\u003e#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance setOptions to support both ES modules and CommonJS config exports (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4ad48c4\"\u003e4ad48c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix glob expression illegal operations on directories (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b27293f\"\u003eb27293f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1308\"\u003e#1308\u003c/a\u003e \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1266\"\u003e#1266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update import statements for purgeCSSPlugin in documentation and source files (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/e5cbce2\"\u003ee5cbce2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1295\"\u003e#1295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges (commits since v7.0.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd French documentation for PurgeCSS guides and plugins (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f4309\"\u003eb9f4309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix for \u0026quot;Workflow does not contain permissions\u0026quot; (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/eb6d3b8\"\u003eeb6d3b8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e): preserve relative paths in source maps (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4f6c4d9\"\u003e4f6c4d9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/995\"\u003e#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev8.0.0 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5\"\u003e2e315a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e\"\u003e6c0c84e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: format (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7ad2fb7\"\u003e7ad2fb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add breaking changes for v7 about named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/7d86fb5\"\u003e7d86fb5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add changelog for v7 (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bafb8a1\"\u003ebafb8a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SEO enhancements and sitemap support to documentation (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d\"\u003e6505b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: remove outdated TailwindCSS sponsor image (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/3949790\"\u003e3949790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update sponsorship images and remove outdated link (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/bdf87e4\"\u003ebdf87e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: use named export for postcss plugin (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8eb027d\"\u003e8eb027d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add --preserve-paths option to CLI for maintaining folder hierarchy (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa5ac9d\"\u003eaa5ac9d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/377\"\u003e#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance keyframes handling to preserve animations referenced via CSS variables (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027\"\u003e076c027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/478\"\u003e#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/8308cdb\"\u003e8308cdb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1303\"\u003e#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.11.1 to 9.39.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2348f82\"\u003e2348f82\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1391\"\u003e#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.0 to 12.1.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/9387a9b\"\u003e9387a9b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189\"\u003e5902189\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/glob\u003c/code\u003e from 8.0.0 to 9.0.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/aa30f0f\"\u003eaa30f0f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1408\"\u003e#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/jest\u003c/code\u003e from 29.5.13 to 29.5.14 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/cb3d1c4\"\u003ecb3d1c4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1301\"\u003e#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242ee\"\u003eca242ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.8.6 to 22.13.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/0d9f594\"\u003e0d9f594\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1322\"\u003e#1322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e from 8.14.0 to 8.46.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/67b5b0c\"\u003e67b5b0c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1390\"\u003e#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/00251a7\"\u003e00251a7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1320\"\u003e#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/plugin-search\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/307f8d2\"\u003e307f8d2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1372\"\u003e#1372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​vuepress/theme-default\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e) (\u003ca href=\"https://github.com/FullHuman/purgecss/commit/047f0ea\"\u003e047f0ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/2e315a5759a27b6006801859f066e741bbdb40c3\"\u003e\u003ccode\u003e2e315a5\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6c0c84e646941fface2fbb97a531beb1ec28a94f\"\u003e\u003ccode\u003e6c0c84e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/6505b7d28e77dab34797792dcc41a0c5fd61c4f7\"\u003e\u003ccode\u003e6505b7d\u003c/code\u003e\u003c/a\u003e docs: add SEO enhancements and sitemap support to documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/b9f43096f695f22348b7f3d022eb7aed246837fb\"\u003e\u003ccode\u003eb9f4309\u003c/code\u003e\u003c/a\u003e Add French documentation for PurgeCSS guides and plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/076c027b05823e9ed40ae50f71c196301168c9ff\"\u003e\u003ccode\u003e076c027\u003c/code\u003e\u003c/a\u003e feat: enhance keyframes handling to preserve animations referenced via CSS va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/4a246038984c3ed77faf3c0d06491ef1694cbaf1\"\u003e\u003ccode\u003e4a24603\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/ca242eed492686bbf3e0acd0ab76ac44f56656fa\"\u003e\u003ccode\u003eca242ee\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.0 to 25.0.3 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1406\"\u003e#1406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/5902189c0cc9852bce2e3ef3b87388ab2c5afd2d\"\u003e\u003ccode\u003e5902189\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e from 12.1.2 to 12.3.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1407\"\u003e#1407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/14052e6eb72b12090d1926737f02f7466e33101f\"\u003e\u003ccode\u003e14052e6\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump rollup from 4.53.3 to 4.54.0 (\u003ca href=\"https://redirect.github.com/FullHuman/purgecss/issues/1410\"\u003e#1410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FullHuman/purgecss/commit/54e2fed7481cd4fe3964fd02ff874a07646f07b9\"\u003e\u003ccode\u003e54e2fed\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/FullHuman/purgecss\"\u003ehttps://github.com/FullHuman/purgecss\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FullHuman/purgecss/compare/v4.1.3...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​fullhuman/postcss-purgecss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@fullhuman/postcss-purgecss\u0026package-manager=npm_and_yarn\u0026previous-version=4.1.3\u0026new-version=8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/famland/demo/pull/378","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/famland%2Fdemo/issues/378","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/378/packages"}}]}