{"id":2092,"name":"pug-code-gen","ecosystem":"npm","repository_url":"https://github.com/pugjs/pug","issues_count":266,"created_at":"2025-06-06T15:01:56.997Z","updated_at":"2025-06-06T15:01:56.997Z","purl":"pkg:npm/pug-code-gen","metadata":{"id":2202252,"name":"pug-code-gen","ecosystem":"npm","description":"Default code-generator for pug.  It generates HTML via a JavaScript template function.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pugjs/pug","keywords_array":["pug"],"namespace":null,"versions_count":21,"first_release_published_at":"2015-12-12T00:20:01.971Z","latest_release_published_at":"2024-05-24T17:35:03.799Z","latest_release_number":"3.0.3","last_synced_at":"2025-06-05T11:02:39.029Z","created_at":"2022-04-09T22:25:38.674Z","updated_at":"2025-06-05T11:02:39.029Z","registry_url":"https://www.npmjs.com/package/pug-code-gen","install_command":"npm install pug-code-gen","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.3","canary":"3.0.3-canary-14"}},"repo_metadata":{"id":953084,"uuid":"734934","full_name":"pugjs/pug","owner":"pugjs","description":"Pug – robust, elegant, feature rich template engine for Node.js","archived":false,"fork":false,"pushed_at":"2024-03-04T06:18:49.000Z","size":14862,"stargazers_count":21515,"open_issues_count":309,"forks_count":1953,"subscribers_count":543,"default_branch":"master","last_synced_at":"2024-04-14T22:40:54.054Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pugjs.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pugjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":"pug","ko_fi":null,"tidelift":"npm/pug","community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2010-06-23T01:05:42.000Z","updated_at":"2024-05-27T11:14:15.441Z","dependencies_parsed_at":"2024-03-18T16:24:10.443Z","dependency_job_id":"39073932-7821-4c9e-bf9d-ee5725bbbd00","html_url":"https://github.com/pugjs/pug","commit_stats":{"total_commits":2104,"total_committers":254,"mean_commits":8.283464566929133,"dds":0.4881178707224335,"last_synced_commit":"4767cafea0af3d3f935553df0f9a8a6e76d470c2"},"previous_names":["jadejs/jade","visionmedia/jade"],"tags_count":247,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pugjs","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217380694,"owners_count":16168283,"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":"pugjs","name":"Pug","uuid":"9338635","kind":"organization","description":"","email":null,"website":"https://pugjs.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9338635?v=4","repositories_count":41,"last_synced_at":"2024-04-14T06:43:06.913Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pugjs","funding_links":[],"total_stars":24199,"followers":74,"following":0,"created_at":"2022-11-02T16:20:14.663Z","updated_at":"2024-04-14T06:43:12.999Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pugjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pugjs/repositories"},"tags":[{"name":"pug-code-gen@3.0.3","sha":"32acfe8f197dc44c54e8af32c7d7b19aa9d350fb","kind":"commit","published_at":"2024-05-24T17:31:53.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@3.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.3/manifests"},{"name":"pug@3.0.3","sha":"32acfe8f197dc44c54e8af32c7d7b19aa9d350fb","kind":"commit","published_at":"2024-05-24T17:31:53.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@3.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug@3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.3/manifests"},{"name":"pug-error@2.1.0","sha":"32acfe8f197dc44c54e8af32c7d7b19aa9d350fb","kind":"commit","published_at":"2024-05-24T17:31:53.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-error@2.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-error@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@2.1.0/manifests"},{"name":"pug-runtime@3.0.1","sha":"d4b7f602ba38212c2a5ad9431479ce959c466c4b","kind":"commit","published_at":"2021-02-28T19:28:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-runtime@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-runtime@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@3.0.1/manifests"},{"name":"pug-lexer@5.0.1","sha":"d4b7f602ba38212c2a5ad9431479ce959c466c4b","kind":"commit","published_at":"2021-02-28T19:28:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@5.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@5.0.1/manifests"},{"name":"pug@3.0.2","sha":"d4b7f602ba38212c2a5ad9431479ce959c466c4b","kind":"commit","published_at":"2021-02-28T19:28:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@3.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug@3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.2/manifests"},{"name":"pug@3.0.1","sha":"991e78f7c4220b2f8da042877c6f0ef5a4683be0","kind":"commit","published_at":"2021-02-28T18:21:18.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.1/manifests"},{"name":"pug-code-gen@3.0.2","sha":"991e78f7c4220b2f8da042877c6f0ef5a4683be0","kind":"commit","published_at":"2021-02-28T18:21:18.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@3.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.2/manifests"},{"name":"pug-code-gen@3.0.1","sha":"13e46e9fe87220530a066d3aae49131969920275","kind":"commit","published_at":"2020-05-25T22:37:30.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.1/manifests"},{"name":"pug-error@2.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-error@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-error@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@2.0.0/manifests"},{"name":"pug-code-gen@3.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@3.0.0/manifests"},{"name":"pug-attrs@3.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-attrs@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-attrs@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@3.0.0/manifests"},{"name":"pug@3.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@3.0.0/manifests"},{"name":"pug-walk@2.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@2.0.0/manifests"},{"name":"pug-strip-comments@2.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-strip-comments@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-strip-comments@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@2.0.0/manifests"},{"name":"pug-runtime@3.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-runtime@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-runtime@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@3.0.0/manifests"},{"name":"pug-parser@6.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@6.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@6.0.0/manifests"},{"name":"pug-load@3.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@3.0.0/manifests"},{"name":"pug-linker@4.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@4.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@4.0.0/manifests"},{"name":"pug-lexer@5.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@5.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@5.0.0/manifests"},{"name":"pug-filters@4.0.0","sha":"c077df4a8d523fe42e52f83b62d3c8ba3822d3b3","kind":"commit","published_at":"2020-05-25T12:16:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@4.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@4.0.0/manifests"},{"name":"pug@2.0.4","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.4/manifests"},{"name":"pug-walk@1.1.8","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.8","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.8/manifests"},{"name":"pug-strip-comments@1.0.4","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-strip-comments@1.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-strip-comments@1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.4/manifests"},{"name":"pug-runtime@2.0.5","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-runtime@2.0.5","html_url":"https://github.com/pugjs/pug/releases/tag/pug-runtime@2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.5/manifests"},{"name":"pug-parser@5.0.1","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@5.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@5.0.1/manifests"},{"name":"pug-load@2.0.12","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.12","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.12/manifests"},{"name":"pug-linker@3.0.6","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.6","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.6/manifests"},{"name":"pug-lexer@4.1.0","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@4.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@4.1.0/manifests"},{"name":"pug-filters@3.1.1","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@3.1.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.1.1/manifests"},{"name":"pug-error@1.3.3","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-error@1.3.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-error@1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@1.3.3/manifests"},{"name":"pug-code-gen@2.0.2","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@2.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.2/manifests"},{"name":"pug-attrs@2.0.4","sha":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130","kind":"tag","published_at":"2019-06-18T09:44:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-attrs@2.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-attrs@2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.4/manifests"},{"name":"pug-filters@3.1.0","sha":"56d803caaa8a93a040b7be0b8a36abdc4ce8c509","kind":"tag","published_at":"2018-03-21T11:45:00.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@3.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.1.0/manifests"},{"name":"pug@2.0.3","sha":"56d803caaa8a93a040b7be0b8a36abdc4ce8c509","kind":"tag","published_at":"2018-03-21T11:45:00.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.3/manifests"},{"name":"pug-filters@3.0.2","sha":"09173980152a7ed63d455829553448ece76c6fdc","kind":"tag","published_at":"2018-03-20T12:28:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@3.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.2/manifests"},{"name":"pug@2.0.2","sha":"09173980152a7ed63d455829553448ece76c6fdc","kind":"tag","published_at":"2018-03-20T12:28:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.2/manifests"},{"name":"pug-walk@1.1.7","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.7","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.7/manifests"},{"name":"pug-parser@5.0.0","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@5.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@5.0.0/manifests"},{"name":"pug-load@2.0.11","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.11","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.11/manifests"},{"name":"pug-linker@3.0.5","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.5","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.5/manifests"},{"name":"pug-filters@3.0.1","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.1/manifests"},{"name":"pug@2.0.1","sha":"3e233dd8080617685992dc6346f739a6f6396aae","kind":"tag","published_at":"2018-03-08T16:32:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.1/manifests"},{"name":"pug-linker@3.0.4","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.4/manifests"},{"name":"pug@2.0.0","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0/manifests"},{"name":"pug-attrs@2.0.3","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-attrs@2.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-attrs@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.3/manifests"},{"name":"pug-code-gen@2.0.1","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@2.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.1/manifests"},{"name":"pug-filters@3.0.0","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@3.0.0/manifests"},{"name":"pug-lexer@4.0.0","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@4.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@4.0.0/manifests"},{"name":"pug-load@2.0.10","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.10","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.10/manifests"},{"name":"pug-parser@4.0.1","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@4.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@4.0.1/manifests"},{"name":"pug-runtime@2.0.4","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-runtime@2.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-runtime@2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.4/manifests"},{"name":"pug-strip-comments@1.0.3","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-strip-comments@1.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-strip-comments@1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.3/manifests"},{"name":"pug-walk@1.1.6","sha":"540cddd301e374cd9365bc65cac1427edb422ea1","kind":"tag","published_at":"2018-03-06T13:12:24.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.6","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.6/manifests"},{"name":"pug-walk@1.1.5","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.5","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.5/manifests"},{"name":"pug-parser@4.0.0","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@4.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@4.0.0/manifests"},{"name":"pug-load@2.0.9","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.9","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.9/manifests"},{"name":"pug-linker@3.0.3","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.3/manifests"},{"name":"pug-filters@2.1.5","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.5","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.5/manifests"},{"name":"pug-code-gen@2.0.0","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@2.0.0/manifests"},{"name":"pug@2.0.0-rc.4","sha":"39988d583152c8b436465c19b92d9c6562bacab4","kind":"commit","published_at":"2017-09-06T15:28:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-rc.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.4/manifests"},{"name":"pug-walk@1.1.4","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.4/manifests"},{"name":"pug-parser@3.0.1","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@3.0.1/manifests"},{"name":"pug-load@2.0.8","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.8","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.8/manifests"},{"name":"pug-linker@3.0.2","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.2/manifests"},{"name":"pug-filters@2.1.4","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.4/manifests"},{"name":"pug@2.0.0-rc.3","sha":"84a530d7c7347a0e1bcaaab61d99f048041df22d","kind":"commit","published_at":"2017-08-01T15:53:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-rc.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.3/manifests"},{"name":"pug-walk@1.1.3","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.3/manifests"},{"name":"pug-parser@3.0.0","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@3.0.0/manifests"},{"name":"pug-load@2.0.7","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.7","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.7/manifests"},{"name":"pug-linker@3.0.1","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.1/manifests"},{"name":"pug-filters@2.1.3","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.3/manifests"},{"name":"pug@2.0.0-rc.2","sha":"851c634afe9b44029f3e3fd3f164a80b2bf7ce21","kind":"commit","published_at":"2017-06-02T12:33:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-rc.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.2/manifests"},{"name":"pug-linker@3.0.0","sha":"474d4a3c092e14bd8793809457f7c422b9553041","kind":"commit","published_at":"2017-05-01T23:02:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@3.0.0/manifests"},{"name":"pug@2.0.0-rc.1","sha":"474d4a3c092e14bd8793809457f7c422b9553041","kind":"commit","published_at":"2017-05-01T23:02:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-rc.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-rc.1/manifests"},{"name":"pug-walk@1.1.2","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.2/manifests"},{"name":"pug-load@2.0.6","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.6","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.6/manifests"},{"name":"pug-linker@2.0.3","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@2.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.3/manifests"},{"name":"pug-lexer@3.1.0","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@3.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@3.1.0/manifests"},{"name":"pug-filters@2.1.2","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.2/manifests"},{"name":"pug@2.0.0-beta.12","sha":"ec18ece7a2e0eaec4a565153e6c5fb4238d03fe9","kind":"commit","published_at":"2017-04-18T00:36:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta.12","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta.12/manifests"},{"name":"pug-walk@1.1.1","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.1/manifests"},{"name":"pug-load@2.0.5","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.5","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.5/manifests"},{"name":"pug-linker@2.0.2","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@2.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.2/manifests"},{"name":"pug-lexer@3.0.0","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@3.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@3.0.0/manifests"},{"name":"pug-filters@2.1.1","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.1/manifests"},{"name":"pug@2.0.0-beta11","sha":"9176127343122553dd62d030d3d908c9003ca09e","kind":"commit","published_at":"2017-02-04T12:40:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta11","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta11/manifests"},{"name":"pug-lexer@2.3.2","sha":"2d5dce5216ce6043e5f0a2a4b0cfde7bf5220e56","kind":"commit","published_at":"2017-01-29T10:47:47.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@2.3.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@2.3.2/manifests"},{"name":"pug@2.0.0-beta10","sha":"2d5dce5216ce6043e5f0a2a4b0cfde7bf5220e56","kind":"commit","published_at":"2017-01-29T10:47:47.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta10","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta10/manifests"},{"name":"pug-linker@2.0.1","sha":"755ba82afdbb83a90234ee0651ab7278e045b1a9","kind":"commit","published_at":"2017-01-25T21:31:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@2.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.1/manifests"},{"name":"pug@2.0.0-beta9","sha":"755ba82afdbb83a90234ee0651ab7278e045b1a9","kind":"commit","published_at":"2017-01-25T21:31:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta9","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta9/manifests"},{"name":"pug@2.0.0-beta8","sha":"f6fea78262b51f218ab6931779a74c1531146584","kind":"commit","published_at":"2017-01-25T01:09:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta8","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta8/manifests"},{"name":"pug-linker@2.0.0","sha":"f6fea78262b51f218ab6931779a74c1531146584","kind":"commit","published_at":"2017-01-25T01:09:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@2.0.0/manifests"},{"name":"pug-filters@2.1.0","sha":"f6fea78262b51f218ab6931779a74c1531146584","kind":"commit","published_at":"2017-01-25T01:09:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.1.0/manifests"},{"name":"pug-runtime@2.0.3","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-runtime@2.0.3","html_url":"https://github.com/pugjs/pug/releases/tag/pug-runtime@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-runtime@2.0.3/manifests"},{"name":"pug-parser@2.0.2","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-parser@2.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-parser@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-parser@2.0.2/manifests"},{"name":"pug-load@2.0.4","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-load@2.0.4","html_url":"https://github.com/pugjs/pug/releases/tag/pug-load@2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-load@2.0.4/manifests"},{"name":"pug-linker@1.0.2","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-linker@1.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-linker@1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-linker@1.0.2/manifests"},{"name":"pug-filters@2.0.0","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-filters@2.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-filters@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-filters@2.0.0/manifests"},{"name":"pug-error@1.3.2","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-error@1.3.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-error@1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-error@1.3.2/manifests"},{"name":"pug-code-gen@1.1.1","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-code-gen@1.1.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-code-gen@1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-code-gen@1.1.1/manifests"},{"name":"pug-attrs@2.0.2","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-attrs@2.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-attrs@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-attrs@2.0.2/manifests"},{"name":"pug@2.0.0-beta7","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug@2.0.0-beta7","html_url":"https://github.com/pugjs/pug/releases/tag/pug@2.0.0-beta7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug@2.0.0-beta7/manifests"},{"name":"pug-lexer@2.3.1","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-lexer@2.3.1","html_url":"https://github.com/pugjs/pug/releases/tag/pug-lexer@2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-lexer@2.3.1/manifests"},{"name":"pug-walk@1.1.0","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-walk@1.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/pug-walk@1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-walk@1.1.0/manifests"},{"name":"pug-strip-comments@1.0.2","sha":"9a0faeda367d5a7ca2e67b73977e625038e4c650","kind":"commit","published_at":"2017-01-24T01:07:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/pug-strip-comments@1.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/pug-strip-comments@1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/pug-strip-comments@1.0.2/manifests"},{"name":"2.0.0-beta6","sha":"c1156948afb5a078449eca10ad26ff3ce4fd7a2f","kind":"tag","published_at":"2016-08-26T20:23:21.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta6","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta6/manifests"},{"name":"2.0.0-beta5","sha":"696a7bb36149e7f6e0cda9ff93d306404111c9ce","kind":"tag","published_at":"2016-08-10T04:56:39.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta5","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta5/manifests"},{"name":"2.0.0-beta4","sha":"937faa0bc54751b98ca28a79b5e4c65c882c709b","kind":"tag","published_at":"2016-07-18T02:32:52.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta4","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta4/manifests"},{"name":"2.0.0-beta3","sha":"2138b9d49f52695ab3e46d43242b7bfbd66a2b0d","kind":"tag","published_at":"2016-06-11T13:00:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta3","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta3/manifests"},{"name":"2.0.0-beta2","sha":"65eab4ede01e7efca685d14a1f5f40f197561bb7","kind":"tag","published_at":"2016-06-03T05:55:12.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta2","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta2/manifests"},{"name":"2.0.0-beta1","sha":"a9d4e24ca516bf9ff4989df8942474d863490d1c","kind":"tag","published_at":"2016-06-03T05:47:35.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-beta1","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-beta1/manifests"},{"name":"2.0.0-alpha8","sha":"ff1bbe2428a33be196d7c5a7ee5ade1aeb284246","kind":"tag","published_at":"2016-05-22T01:01:23.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-alpha8","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-alpha8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha8/manifests"},{"name":"2.0.0-alpha7","sha":"167b626cf4faf83ff3d9f1422e0bd98f3a0ee8bb","kind":"tag","published_at":"2016-05-09T19:51:46.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-alpha7","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-alpha7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha7/manifests"},{"name":"2.0.0-alpha6","sha":"de4fd530dc730156ed32a7480cc9b137b4bdd827","kind":"commit","published_at":"2016-04-18T07:16:19.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/2.0.0-alpha6","html_url":"https://github.com/pugjs/pug/releases/tag/2.0.0-alpha6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/2.0.0-alpha6/manifests"},{"name":"1.11.0","sha":"31966399f86b15159f2ff47dff99fbf4c92fadd5","kind":"commit","published_at":"2015-06-12T05:11:31.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.11.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.11.0/manifests"},{"name":"1.10.0","sha":"6027e662f0ae2c8fecea2016513b465b5ae60a31","kind":"commit","published_at":"2015-05-25T11:31:00.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.10.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.10.0/manifests"},{"name":"1.9.2","sha":"ce1aa6baccffa25f22161792d75cb9d290b116f6","kind":"tag","published_at":"2015-02-06T14:19:11.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.9.2","html_url":"https://github.com/pugjs/pug/releases/tag/1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.2/manifests"},{"name":"1.9.1","sha":"f5b9026752ff36b3c5b75fc22d46307a81970c90","kind":"tag","published_at":"2015-01-18T01:09:07.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.9.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.1/manifests"},{"name":"1.9.0","sha":"9b0742d51d5ae59facccb2b32d564996811569d4","kind":"tag","published_at":"2015-01-13T04:09:45.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.9.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.9.0/manifests"},{"name":"1.8.2","sha":"4c3e3751a807f82456596560ff6180620164726b","kind":"tag","published_at":"2014-12-16T13:04:31.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.8.2","html_url":"https://github.com/pugjs/pug/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"9ef2f85a5fe730a51688af87af545317e6ed78b5","kind":"tag","published_at":"2014-11-30T21:38:04.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.8.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"07c437768a91c55669cd7cb80861474782705fdb","kind":"tag","published_at":"2014-11-28T13:42:13.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.8.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"12585f62cb7bf9e83f3dad4b05acdb0705759edc","kind":"tag","published_at":"2014-09-17T10:33:51.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.7.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.7.0/manifests"},{"name":"1.6.0","sha":"4bc534e04a12bc7cc0bf11e1f5be84276d2663e9","kind":"tag","published_at":"2014-08-31T11:17:59.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.6.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.6.0/manifests"},{"name":"1.5.0","sha":"73f0cb44e77e514a9d03de6b7859426fb7129588","kind":"tag","published_at":"2014-07-23T13:19:33.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.5.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.5.0/manifests"},{"name":"1.4.2","sha":"edf713ab28c309fb0b2c367a4bbe4fc0cbccccc0","kind":"tag","published_at":"2014-07-16T22:45:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.4.2","html_url":"https://github.com/pugjs/pug/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"1ed3d4286018b6ba9f4615896d5ef33fc319cdce","kind":"tag","published_at":"2014-07-16T10:15:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.4.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"bfe40a50312e559e6f9cbc71abc6676f89f3594c","kind":"tag","published_at":"2014-07-15T22:49:33.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.4.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"85b2c13fe1029c5e74d3308d1ea482f989287b03","kind":"tag","published_at":"2014-04-04T14:13:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.3.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"f2509bf5d7462d5f47b523df2fce58b0f8c06ba6","kind":"tag","published_at":"2014-03-02T23:43:57.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.3.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"b6b1e371897c9b941e5a5110317a45d7e1806fe5","kind":"tag","published_at":"2014-02-26T10:59:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.2.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.2.0/manifests"},{"name":"1.1.5","sha":"95dbc1254bb6c9f238ff810489348e9fe9580a50","kind":"tag","published_at":"2014-01-19T03:30:46.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.5","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"96a6b0a9057534fc02c86f1c84e1cdd1a54602c2","kind":"tag","published_at":"2014-01-09T20:10:37.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.4","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.4/manifests"},{"name":"1.1.3","sha":"0c0971ad6b0006b63e75a0887433715ee1c789b2","kind":"tag","published_at":"2014-01-09T11:52:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.3","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"db1b69394b18e12eeaef7c9f72a54493a4b4a5e6","kind":"tag","published_at":"2014-01-09T02:23:28.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.2","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"61246019156c411c69e9b8b1f1e0707f1bfc08b9","kind":"tag","published_at":"2014-01-09T02:12:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"12b32da2f4dfea026ccc97be1e662013aa2f0690","kind":"tag","published_at":"2014-01-07T23:55:01.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.1.0/manifests"},{"name":"1.0.2","sha":"7e7f3f376b9508605ea664f1b3b9c38b6d62f894","kind":"tag","published_at":"2013-12-31T03:39:12.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"fbe1462ca47641a4a57a0319bd9152290281ce58","kind":"tag","published_at":"2013-12-29T11:55:28.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.0.1","html_url":"https://github.com/pugjs/pug/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"36addf44dff51569d0a3019b0a9f7f4577b3366a","kind":"tag","published_at":"2013-12-22T18:58:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/1.0.0","html_url":"https://github.com/pugjs/pug/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/1.0.0/manifests"},{"name":"0.35.0","sha":"9ee8114899142384bbc445c2ccfb948fb3c6912b","kind":"tag","published_at":"2013-08-21T13:41:45.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.35.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.35.0/manifests"},{"name":"0.34.1","sha":"31025fe79ef76c1e1f062992ec549e1423807514","kind":"tag","published_at":"2013-07-26T03:38:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.34.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.34.1/manifests"},{"name":"0.34.0","sha":"1274eaf2d38193b763dfbb7a00ac69230bfb3fcb","kind":"tag","published_at":"2013-07-26T02:27:10.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.34.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.34.0/manifests"},{"name":"0.33.0","sha":"7b68a8d41f1549dbda6905c05298d777f6b8ca55","kind":"tag","published_at":"2013-07-12T01:12:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.33.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.33.0/manifests"},{"name":"0.32.0","sha":"976ced795d930e448a1e14bc08b24da46e1a0db2","kind":"tag","published_at":"2013-06-28T16:39:11.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.32.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.32.0/manifests"},{"name":"0.31.2","sha":"665a6257c7b61f126c4bd59e4d15dbeec92f659c","kind":"tag","published_at":"2013-06-07T21:12:19.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.31.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.31.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.2/manifests"},{"name":"0.31.1","sha":"90510f95f6f37fb230a5956adb31fa39fe16635a","kind":"tag","published_at":"2013-05-31T16:19:09.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.31.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.1/manifests"},{"name":"0.31.0","sha":"51319d5131e0fa3fc0f13c4f09e02ab2e6e183e0","kind":"tag","published_at":"2013-05-30T19:06:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.31.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.31.0/manifests"},{"name":"0.30.0","sha":"9e287a2a4cff90525c33366491941cf85c577dec","kind":"tag","published_at":"2013-04-25T19:13:00.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.30.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.30.0/manifests"},{"name":"0.29.0","sha":"e82571958e7648cc44cf40493c882631376b8322","kind":"tag","published_at":"2013-04-16T19:52:03.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.29.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.29.0/manifests"},{"name":"0.28.2","sha":"85e11c43866e8e7a1a44ee99ceccd6f14807fac1","kind":"tag","published_at":"2013-03-04T17:50:21.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.28.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.2/manifests"},{"name":"0.28.1","sha":"600b827b583fab00aa54e76d32c9c7618a6f78bd","kind":"tag","published_at":"2013-01-10T20:47:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.28.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.1/manifests"},{"name":"0.28.0","sha":"2ee3656a3d60fc1e0ddf4f2164eddf136a9ddd5a","kind":"tag","published_at":"2013-01-09T01:08:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.28.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.28.0/manifests"},{"name":"0.27.7","sha":"c8d593ad357133a0ecb15e1cb39bdcb0616bb3ff","kind":"tag","published_at":"2012-11-05T16:55:16.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.7","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.7/manifests"},{"name":"0.27.6","sha":"7235b9e11a274e6cf3eab73e39734385de63c649","kind":"tag","published_at":"2012-10-05T21:30:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.6","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.6/manifests"},{"name":"0.27.5","sha":"dd0db08e6cc510bc6321b9cb0d29004b43350b03","kind":"tag","published_at":"2012-09-24T18:59:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.5","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.5/manifests"},{"name":"0.27.4","sha":"1aea1dd340ec88d58dc5493dfb571b87e9f67378","kind":"tag","published_at":"2012-09-18T22:01:23.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.4/manifests"},{"name":"0.27.3","sha":"7a48ace3aea5e93459f58518c4c6e70f93627c8a","kind":"tag","published_at":"2012-09-18T18:27:04.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.3/manifests"},{"name":"0.27.2","sha":"000f6ed86f689489673e7a02330f2467d43c43d1","kind":"tag","published_at":"2012-08-07T15:48:53.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.2/manifests"},{"name":"0.27.1","sha":"c215ce422eba91f74ca2dee046e097b5f015ba52","kind":"tag","published_at":"2012-08-06T21:31:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.1/manifests"},{"name":"0.27.0","sha":"4ea11195759d8e36d167c9d6087b565f97b9299f","kind":"tag","published_at":"2012-07-26T16:00:31.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.27.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.27.0/manifests"},{"name":"0.26.3","sha":"e805f6a2d5eb80c680e7bbddd3ea4390b2808c2e","kind":"tag","published_at":"2012-06-25T16:07:15.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.26.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.3/manifests"},{"name":"0.26.2","sha":"2859d97e8857795e2a51da9ddc6fcfd1116b054f","kind":"tag","published_at":"2012-06-22T15:27:48.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.26.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.2/manifests"},{"name":"0.26.1","sha":"30078ccbc7e31c556b666a480c75ef68288b9640","kind":"tag","published_at":"2012-05-27T19:18:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.26.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.1/manifests"},{"name":"0.26.0","sha":"47bab06d8a1f0942b2378c89561a9f710b6dceab","kind":"tag","published_at":"2012-05-04T21:10:07.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.26.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.26.0/manifests"},{"name":"0.25.0","sha":"1c090f55a5f47b0b56ecea802771f276ce27015e","kind":"commit","published_at":"2012-04-18T22:39:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.25.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.25.0/manifests"},{"name":"0.24.0","sha":"4d3a811f5e6d1ce63532bc4c1e496df55f9fe2f9","kind":"commit","published_at":"2012-04-12T14:28:05.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.24.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.24.0/manifests"},{"name":"0.23.0","sha":"de9471f6c758e985cb5cdeba49c6534254423e46","kind":"commit","published_at":"2012-04-11T19:27:04.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.23.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.23.0/manifests"},{"name":"0.22.1","sha":"3e9c448e26d277895b151af5c394005fe2e02886","kind":"commit","published_at":"2012-04-04T15:27:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.22.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.22.1/manifests"},{"name":"0.22.0","sha":"1deedad37160e442f8fd2a0f393ecb1490de85f2","kind":"commit","published_at":"2012-03-22T15:57:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.22.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.22.0/manifests"},{"name":"0.21.0","sha":"a749b8196b767fd6770e3f02f059ea934e52ac3e","kind":"commit","published_at":"2012-03-10T20:31:17.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.21.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.21.0/manifests"},{"name":"0.20.3","sha":"06debca8a36d9eaa415e64a148e375a5311952b6","kind":"commit","published_at":"2012-02-16T21:43:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.20.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.3/manifests"},{"name":"0.20.2","sha":"de0139b95b4aeff47d2709654a3840cf482a9cd4","kind":"commit","published_at":"2012-02-16T20:01:47.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.20.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.2/manifests"},{"name":"0.20.1","sha":"e1c2544e46da0ae96a56e237bfb8017bb8ef1837","kind":"commit","published_at":"2012-02-02T21:15:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.20.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.1/manifests"},{"name":"0.20.0","sha":"5611013c8aed155afaadd84f7cc692508aa237e8","kind":"commit","published_at":"2011-12-28T21:05:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.20.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.20.0/manifests"},{"name":"0.19.0","sha":"e41f7908190b759b63c3a1a88119a776b53196e5","kind":"commit","published_at":"2011-12-02T23:18:05.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.19.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"7519e02040d304bea9b13c0d2d2d68513c6f3c25","kind":"commit","published_at":"2011-11-21T18:50:56.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.18.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.18.0/manifests"},{"name":"0.17.0","sha":"7b05f23f9ed3e15c878d377a0478fc149576e0a1","kind":"commit","published_at":"2011-11-10T21:54:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.17.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.17.0/manifests"},{"name":"0.16.4","sha":"8e833ac6fa8ab144507770a976b5d2bc3579e962","kind":"commit","published_at":"2011-10-24T23:15:11.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.16.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.4/manifests"},{"name":"0.16.3","sha":"ec7ad0e8e2b34f82b3adbdf8c0c26e2138718c3a","kind":"commit","published_at":"2011-10-24T15:59:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.16.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.3/manifests"},{"name":"0.16.2","sha":"296be5d7941db1518f325d8b37542e7fb3124a4d","kind":"commit","published_at":"2011-09-30T16:48:35.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.16.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.2/manifests"},{"name":"0.16.1","sha":"733dcafe6c08476965f39c4779efed16163712d4","kind":"commit","published_at":"2011-09-30T00:42:38.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.16.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.1/manifests"},{"name":"0.16.0","sha":"86d9cb7b22ff14092fe99d4985178fdc2e1a9f46","kind":"commit","published_at":"2011-09-26T18:32:01.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.16.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.16.0/manifests"},{"name":"0.15.4","sha":"7221444b2fd4496832c0489b0b2cd40f60df763c","kind":"commit","published_at":"2011-09-05T18:15:20.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.15.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.4/manifests"},{"name":"0.15.3","sha":"6805325a37dbd26e8261a3e34adfbf37b35b6644","kind":"commit","published_at":"2011-08-30T16:04:33.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.15.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.3/manifests"},{"name":"0.15.2","sha":"80fa3e6dd76b435e7af6db1ef28a8f751b00d483","kind":"commit","published_at":"2011-08-26T21:50:46.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.15.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.2/manifests"},{"name":"0.15.1","sha":"21096beba885ff7d8430e885d8be163ff74fc14f","kind":"commit","published_at":"2011-08-26T20:54:56.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.15.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.1/manifests"},{"name":"0.15.0","sha":"81baa3ced842851aeb078187d3c4c3c910e1f982","kind":"commit","published_at":"2011-08-26T18:32:43.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.15.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.15.0/manifests"},{"name":"0.14.2","sha":"623184da281d3570606eb60ea108e3745fa7179c","kind":"commit","published_at":"2011-08-16T16:14:53.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.14.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.2/manifests"},{"name":"0.14.1","sha":"71351b4bcf59217602c4681f6a917da0053ca23a","kind":"commit","published_at":"2011-08-14T17:58:04.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.14.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.1/manifests"},{"name":"0.14.0","sha":"a2dff68a04d10054e775b63e632d7155efdb2a4f","kind":"commit","published_at":"2011-08-08T16:05:09.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.14.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.14.0/manifests"},{"name":"0.13.0","sha":"5e96f167b22602f99a00410daa49eca99dd0e48e","kind":"commit","published_at":"2011-07-13T23:03:39.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.13.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.13.0/manifests"},{"name":"0.12.4","sha":"f44f0dc88d2b6506ba2b6a6661b2fe347d5ec13c","kind":"commit","published_at":"2011-06-23T20:40:22.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.12.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"31417f3c86deaede332e04f94a3ed212be861c55","kind":"commit","published_at":"2011-06-21T18:55:26.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.12.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"1727ce7bfc18601df437eccc2bf01b9cba482c4b","kind":"commit","published_at":"2011-06-16T17:38:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.12.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"d9808606d87f721cf077c23bcbba2024f952351f","kind":"commit","published_at":"2011-06-04T18:27:25.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.12.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"f8af92c5391afa929791bf2171e415f3d32b92a4","kind":"commit","published_at":"2011-06-03T20:22:49.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.12.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"ae54aaac44dc667c18087de6be6679413a0bdf03","kind":"commit","published_at":"2011-06-01T17:05:21.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.11.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"02f6fa456fb6866f7646131ad2ec406fe87ddabc","kind":"commit","published_at":"2011-05-14T18:52:59.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.11.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.11.0/manifests"},{"name":"0.10.7","sha":"655e60bb9c37661e02d8e6add9890a2f5d8b0ef5","kind":"commit","published_at":"2011-05-04T17:40:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.7","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.7/manifests"},{"name":"0.10.6","sha":"337e310710f3ed7b3d0a8e95006ad27b453ac763","kind":"commit","published_at":"2011-04-29T15:46:50.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.6","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.6/manifests"},{"name":"0.10.5","sha":"fe392f304f400cb52d433cca185a9e3339995a7e","kind":"commit","published_at":"2011-04-26T15:22:19.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.5","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.5/manifests"},{"name":"0.10.4","sha":"8995a0b148feb15b0662ddcf614a389dd07f4989","kind":"commit","published_at":"2011-04-05T09:49:42.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.4/manifests"},{"name":"0.10.3","sha":"6ee30718ac3060795510efbfadd70aacf6fb76b6","kind":"commit","published_at":"2011-03-30T22:30:36.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"37cd0d8fe6eee04eace74bc19ff18366f68435b1","kind":"commit","published_at":"2011-03-30T18:23:20.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"9ec358e0f15804c3ddd65450bc38df18ea0e4d87","kind":"commit","published_at":"2011-03-28T20:35:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"86c72b9f0fc199cb6f4a8036ba8bf8f874d2c51f","kind":"commit","published_at":"2011-03-25T16:22:52.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.10.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.10.0/manifests"},{"name":"0.9.4","sha":"c6a825b0150fec05c91384022f4e5bee61017c9a","kind":"commit","published_at":"2011-03-25T04:06:40.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.9.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"13e7d347b823b002df4735a62ba650a29e30ebac","kind":"commit","published_at":"2011-03-24T19:45:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.9.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"eda9d9ac55696df5a8f8d762ce4144571d879f22","kind":"commit","published_at":"2011-03-23T17:38:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.9.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"13e48f7dfa108a1343050c2606d66d2dc61e77b2","kind":"commit","published_at":"2011-03-16T17:22:43.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.9.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"723a9eb1bf1df570b338a065d214d436b3973ac1","kind":"commit","published_at":"2011-03-16T16:18:15.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.9.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.9.0/manifests"},{"name":"0.8.9","sha":"6763ce29551ea97d451c0f58e5b1d6816a2ba346","kind":"commit","published_at":"2011-03-15T19:30:41.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.9","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.9/manifests"},{"name":"0.8.8","sha":"dfb74e60dd45be63f3dc980bf4ff5aaa45824ed5","kind":"commit","published_at":"2011-03-14T22:49:56.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.8","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.8/manifests"},{"name":"0.8.7","sha":"26c3f25232b2a1e01b02801f13ff93d147f5e882","kind":"commit","published_at":"2011-03-14T22:42:57.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.7","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.7/manifests"},{"name":"0.8.6","sha":"e06db9748e100ddef7b07825fc3a27d24339ddbd","kind":"commit","published_at":"2011-03-12T00:03:26.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.6","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.6/manifests"},{"name":"0.8.5","sha":"1e23782b6f7f7cf99c355609c5261370cadb208e","kind":"commit","published_at":"2011-03-09T17:46:02.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.5","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"bb0c4abadee12f4573d6f09fb093dc687a0197bc","kind":"commit","published_at":"2011-03-08T17:01:14.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"38705a2b76e8886ae8f6c7b35e763bdb52b9878f","kind":"commit","published_at":"2011-03-07T17:05:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"66081bd841899a6839936f357b2bb3ac1c8956b4","kind":"commit","published_at":"2011-03-07T16:37:16.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"7882adb0d5e918b3ccdaccf668e7b61ee20c53f4","kind":"commit","published_at":"2011-03-05T02:46:48.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"3c002865b70fcaccee4c5333790345ced4215ea4","kind":"commit","published_at":"2011-03-05T02:33:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.8.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"524fa58918cfdd16d7b5e22c345f53b58f41fe5f","kind":"commit","published_at":"2011-03-05T02:00:04.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.7.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"ec19ffa32afabcc01273a1b832c6197b2a0219d0","kind":"commit","published_at":"2011-03-05T01:49:08.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.7.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.7.0/manifests"},{"name":"0.6.3","sha":"46072d69ec9e3c51f9f89a1f3fddb7dc1aba98fb","kind":"commit","published_at":"2011-02-02T17:41:31.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.6.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"9a1e1dc56f766e758e48c386143d159dd166e543","kind":"commit","published_at":"2011-02-02T17:02:27.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.6.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"c6ecf33acbaac8ecf63deb557e116a0ef719884c","kind":"commit","published_at":"2010-12-28T12:58:55.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.6.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"7f28996a94a5983a813114684d7635f63870163d","kind":"commit","published_at":"2010-12-19T22:36:29.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.6.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.6.0/manifests"},{"name":"0.5.7","sha":"95467fb8f602670b2823a4e2ef51001cbe1e2cd7","kind":"commit","published_at":"2010-12-08T18:31:26.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.7","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"7d33626ee02b8043d92d884fc80a49dc4db4f713","kind":"commit","published_at":"2010-11-24T21:00:52.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.6","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"c0f5c347ae272504353461c02eb5d7d6f4542c38","kind":"commit","published_at":"2010-10-30T20:34:30.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.5","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"690350e5a33941c1231413d7217d09009778e33e","kind":"commit","published_at":"2010-10-18T15:31:25.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"8cf949a35bd49bc24fc094d3434cda22caebc5d4","kind":"commit","published_at":"2010-10-07T00:18:30.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"8d9ba87c607c8ddbf5013d0acf9855effa2ef1dc","kind":"commit","published_at":"2010-10-05T12:48:16.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"c94caae8bbf2bbc10160a8dc379f46495b9d26ce","kind":"commit","published_at":"2010-10-04T19:18:37.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"c1d0fad51277f1996c8fdc149afd6fb660f04a26","kind":"commit","published_at":"2010-09-11T19:51:48.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.5.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.5.0/manifests"},{"name":"0.4.1","sha":"fabaa588065be94ffce43bad6778499cab648b6a","kind":"commit","published_at":"2010-09-09T20:19:07.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.4.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"08586f3a6116034df2658dd38c0080690ea413ab","kind":"commit","published_at":"2010-08-31T00:45:38.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.4.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"701d52154a03a46b700b22576742be42aad1f309","kind":"commit","published_at":"2010-08-04T15:30:16.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.3.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.3.0/manifests"},{"name":"0.2.4","sha":"c970263b8cc3177a12c84aee6a8f9828a2342a1c","kind":"commit","published_at":"2010-08-02T15:59:23.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.2.4","html_url":"https://github.com/pugjs/pug/releases/tag/0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.4/manifests"},{"name":"0.2.3","sha":"a1003068c6de8c7c242e0d0584b79a9d645b9f04","kind":"commit","published_at":"2010-07-27T14:42:58.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.2.3","html_url":"https://github.com/pugjs/pug/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"ae20212f10bb4158f6bb5165c0bda64bf3468ae9","kind":"commit","published_at":"2010-07-16T22:28:23.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.2.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"e48b032f458d1feb34bfb59b0d6f6ef1a0b04968","kind":"commit","published_at":"2010-07-09T21:28:32.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.2.1","html_url":"https://github.com/pugjs/pug/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"347729f3821a578e8fb939c15b496199904c5af1","kind":"commit","published_at":"2010-07-08T16:15:39.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.2.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"c5a9ddb7bf22521c03e2b5b265c16322570f7833","kind":"commit","published_at":"2010-07-05T15:15:50.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.1.0","html_url":"https://github.com/pugjs/pug/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"237cbcf1ddb773da20f9a9ed39509759a0ef40f0","kind":"commit","published_at":"2010-07-03T19:54:14.000Z","download_url":"https://codeload.github.com/pugjs/pug/tar.gz/0.0.2","html_url":"https://github.com/pugjs/pug/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pugjs%2Fpug/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2024-09-09T22:28:31.413Z","dependent_packages_count":52,"downloads":7803339,"downloads_period":"last-month","dependent_repos_count":164548,"rankings":{"downloads":0.11185563226171977,"dependent_repos_count":0.07893219340713041,"dependent_packages_count":0.5791536085293736,"stargazers_count":0.6392470927902993,"forks_count":0.888960869021874,"docker_downloads_count":0.06766817432666664,"average":0.3943029283895106},"purl":"pkg:npm/pug-code-gen","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA0OTMtNjM1cS1yNmdy","url":"https://github.com/advisories/GHSA-p493-635q-r6gr","title":"Remote code execution via the `pretty` option.","description":"### Impact\n\nIf a remote attacker was able to control the `pretty` option of the pug compiler, e.g. if you spread a user provided object such as the query parameters of a request into the pug template inputs, it was possible for them to achieve remote code execution on the node.js backend.\n\n### Patches\n\nUpgrade to `pug@3.0.1` or `pug-code-gen@3.0.2` or `pug-code-gen@2.0.3`, which correctly sanitise the parameter.\n\n### Workarounds\n\nIf there is no way for un-trusted input to be passed to pug as the `pretty` option, e.g. if you compile templates in advance before applying user input to them, you do not need to upgrade.\n\n### References\n\n\nOriginal report: https://github.com/pugjs/pug/issues/3312\n\n### For more information\n\nIf you believe you have found other vulnerabilities, please **DO NOT** open an issue. Instead, you can follow the instructions in our [Security Policy](https://github.com/pugjs/pug/blob/master/SECURITY.md)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-03-03T02:03:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/pugjs/pug/security/advisories/GHSA-p493-635q-r6gr","https://github.com/pugjs/pug/issues/3312","https://github.com/pugjs/pug/pull/3314","https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0","https://github.com/pugjs/pug/releases/tag/pug%403.0.1","https://www.npmjs.com/package/pug","https://www.npmjs.com/package/pug-code-gen","https://nvd.nist.gov/vuln/detail/CVE-2021-21353","https://github.com/advisories/GHSA-p493-635q-r6gr"],"source_kind":"github","identifiers":["GHSA-p493-635q-r6gr","CVE-2021-21353"],"repository_url":"https://github.com/pugjs/pug","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"3.0.2","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.0.2"},{"first_patched_version":"2.0.3","vulnerable_version_range":"\u003c 2.0.3"}],"ecosystem":"npm","package_name":"pug-code-gen"},{"versions":[{"first_patched_version":"3.0.1","vulnerable_version_range":"\u003c 3.0.1"}],"ecosystem":"npm","package_name":"pug"}],"created_at":"2022-12-21T16:13:11.246Z","updated_at":"2025-05-28T19:42:37.000Z","epss_percentage":0.00934,"epss_percentile":0.7489},{"uuid":"GSA_kwCzR0hTQS0zOTY1LWhweDItcTU5N84AA8iR","url":"https://github.com/advisories/GHSA-3965-hpx2-q597","title":"Pug allows JavaScript code execution if an application accepts untrusted input","description":"Pug through 3.0.2 allows JavaScript code execution if an application accepts untrusted input for the name option of the `compileClient`, `compileFileClient`, or `compileClientWithDependenciesTracked` function. NOTE: these functions are for compiling Pug templates into JavaScript, and there would typically be no reason to allow untrusted callers.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-05-24T14:45:02.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-36361","https://github.com/pugjs/pug/pull/3428","https://github.com/Coding-Competition-Team/hackac-2024/tree/main/web/pug","https://github.com/pugjs/pug/blob/4767cafea0af3d3f935553df0f9a8a6e76d470c2/packages/pug/lib/index.js#L328","https://pugjs.org/api/reference.html","https://www.npmjs.com/package/pug-code-gen","https://github.com/pugjs/pug/pull/3438","https://github.com/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb","https://github.com/pugjs/pug/releases/tag/pug%403.0.3","https://github.com/advisories/GHSA-3965-hpx2-q597"],"source_kind":"github","identifiers":["GHSA-3965-hpx2-q597","CVE-2024-36361"],"repository_url":"https://github.com/pugjs/pug","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"3.0.3","vulnerable_version_range":"\u003c= 3.0.2"}],"ecosystem":"npm","package_name":"pug-code-gen"},{"versions":[{"first_patched_version":"3.0.3","vulnerable_version_range":"\u003c= 3.0.2"}],"ecosystem":"npm","package_name":"pug"}],"created_at":"2024-05-24T15:05:56.132Z","updated_at":"2025-04-28T14:20:51.000Z","epss_percentage":0.00166,"epss_percentile":0.38552}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pug-code-gen","docker_dependents_count":1698,"docker_downloads_count":609121633,"usage_url":"https://repos.ecosyste.ms/usage/npm/pug-code-gen","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pug-code-gen/dependencies","status":null,"funding_links":["https://opencollective.com/pug","https://tidelift.com/funding/github/npm/pug"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pug-code-gen/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pug-code-gen/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pug-code-gen/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pug-code-gen/related_packages","maintainers":[{"uuid":"forbeslindesay","login":"forbeslindesay","name":null,"email":"forbes@lindesay.co.uk","url":null,"packages_count":756,"html_url":"https://www.npmjs.com/~forbeslindesay","role":null,"created_at":"2022-11-10T12:00:24.809Z","updated_at":"2022-11-10T12:00:24.809Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/forbeslindesay/packages"},{"uuid":"pug-bot","login":"pug-bot","name":null,"email":"pug-bot@rollingversions.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~pug-bot","role":null,"created_at":"2022-11-10T12:00:24.821Z","updated_at":"2022-11-10T12:00:24.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pug-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005319,"maintainers_count":1012639,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","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":228,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"4194868901","node_id":"PR_kwDOGZklnc7PkuKY","number":114,"state":"closed","title":"Bump the npm_and_yarn group across 3 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T06:20:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T14:09:47.000Z","updated_at":"2026-04-03T06:20:42.000Z","time_to_close":58246,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"rollup","old_version":"2.60.0","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"vite","old_version":"2.9.17","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"},{"name":"zx","old_version":"4.3.0","new_version":"8.8.5","repository_url":"https://github.com/google/zx"},{"name":"@angular/common","old_version":"13.1.2","new_version":"19.2.16","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"13.1.2","new_version":"19.2.18","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"13.1.2","new_version":"19.2.20","repository_url":"https://github.com/angular/angular"},{"name":"@babel/helpers","old_version":"7.16.7","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"express","old_version":"4.17.2","new_version":"4.22.1","repository_url":"https://github.com/expressjs/express"},{"name":"flatted","old_version":"3.2.4","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"handlebars","old_version":"4.7.7","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"http-proxy-middleware","old_version":"2.0.1","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"4.0.0","new_version":"4.3.8","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"yaml","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rollup](https://github.com/rollup/rollup) | `2.60.0` | `2.80.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `2.9.17` | `5.4.21` |\n| [zx](https://github.com/google/zx) | `4.3.0` | `8.8.5` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `13.1.2` | `19.2.16` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `13.1.2` | `19.2.18` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `13.1.2` | `19.2.20` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.16.7` | `7.29.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.13` |\n| [express](https://github.com/expressjs/express) | `4.17.2` | `4.22.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.4` | `3.4.2` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.7` | `4.7.9` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.1` | `2.0.9` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.0.0` | `4.3.8` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [pug-code-gen](https://github.com/pugjs/pug) | `3.0.2` | `3.0.4` |\n| [yaml](https://github.com/eemeli/yaml) | `1.10.2` | `1.10.3` |\n\nBumps the npm_and_yarn group with 3 updates in the /examples/angular directory: [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common), [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) and [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\nBumps the npm_and_yarn group with 3 updates in the /packages/widget-angular directory: [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common), [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) and [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\n\nUpdates `rollup` from 2.60.0 to 2.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.2.79.2\u003c/h2\u003e\n\u003ch2\u003e2.79.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2024-09-26\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/5671\"\u003e#5671\u003c/a\u003e: Fix DOM Clobbering CVE (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/v2.80.0/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6277\"\u003e#6277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6277\"\u003e#6277\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2024-09-26\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve CVE-2024-43788 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5677\"\u003e#5677\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/5677\"\u003e#5677\u003c/a\u003e: resolve DOM Clobbering CVE-2024-43788 (backport to v2) (\u003ca href=\"https://github.com/fabianszabo\"\u003e\u003ccode\u003e@​fabianszabo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2022-09-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid massive performance degradation when creating thousands of chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4643\"\u003e#4643\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4639\"\u003e#4639\u003c/a\u003e: fix: typo docs and contributors link in CONTRIBUTING.md (\u003ca href=\"https://github.com/takurinton\"\u003e\u003ccode\u003e@​takurinton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4641\"\u003e#4641\u003c/a\u003e: Update type definition of resolveId (\u003ca href=\"https://github.com/ivanjonas\"\u003e\u003ccode\u003e@​ivanjonas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4643\"\u003e#4643\u003c/a\u003e: Improve performance of chunk naming collision check (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2022-08-31\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eamd.forceJsExtensionForImports\u003c/code\u003e to enforce using \u003ccode\u003e.js\u003c/code\u003e extensions for relative AMD imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4607\"\u003e#4607\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4607\"\u003e#4607\u003c/a\u003e: add option to keep extensions for amd (\u003ca href=\"https://github.com/wh1tevs\"\u003e\u003ccode\u003e@​wh1tevs\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/rollup/rollup/commit/d17ae15336a45c3c59b2a4aacac2b14186035d28\"\u003e\u003ccode\u003ed17ae15\u003c/code\u003e\u003c/a\u003e 2.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d6dee5e99bb82aac0bee1df4ab9efbde455452c3\"\u003e\u003ccode\u003ed6dee5e\u003c/code\u003e\u003c/a\u003e Validate bundle stays within output dir (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6277\"\u003e#6277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c9bd03d12e96c46122a0372d3bbe9b468cee57da\"\u003e\u003ccode\u003ec9bd03d\u003c/code\u003e\u003c/a\u003e 2.79.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/48aef33cf2f2a6dfb175afb3bcd6a977c81f1d5c\"\u003e\u003ccode\u003e48aef33\u003c/code\u003e\u003c/a\u003e fix: resolve DOM Clobbering CVE-2024-43788 (backport to v2) (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5677\"\u003e#5677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/69ff4181e701a0fe0026d0ba147f31bc86beffa8\"\u003e\u003ccode\u003e69ff418\u003c/code\u003e\u003c/a\u003e 2.79.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/04dce1bc734c22924b02c3d57061710dcb6395e4\"\u003e\u003ccode\u003e04dce1b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/159137e6425a97c126645110d19d0533643d5ee7\"\u003e\u003ccode\u003e159137e\u003c/code\u003e\u003c/a\u003e fix: typo docs and contributors link in CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4639\"\u003e#4639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/e1392b3905de33dc432a5692f9a6ec60103ea2f6\"\u003e\u003ccode\u003ee1392b3\u003c/code\u003e\u003c/a\u003e Update type definition of resolveId (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4641\"\u003e#4641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/7836357aaeb1fb103318bca3f0ee8beacdec0470\"\u003e\u003ccode\u003e7836357\u003c/code\u003e\u003c/a\u003e Improve performance of chunk naming collision check (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4643\"\u003e#4643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/71d20c9d4a75b51b95c56df43ba1efd934158acb\"\u003e\u003ccode\u003e71d20c9\u003c/code\u003e\u003c/a\u003e Reduce permissions for repl-artefacts.yml workflow (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v2.60.0...v2.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 2.9.17 to 5.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.21 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003ecad1d31\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20970\"\u003e#20970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CHANGELOG (\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003eca88ed7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: port sirv@3.0.2 changes to sirv@2.0.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20737\"\u003e#20737\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f1c35bcbb5830290c694aa14b6789e07450f069\"\u003e4f1c35b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20737\"\u003e#20737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\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/vitejs/vite/commit/adce3c22c64cc9d44cc8f45cc92b543e3e4bf385\"\u003e\u003ccode\u003eadce3c2\u003c/code\u003e\u003c/a\u003e release: v5.4.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003e\u003ccode\u003ecad1d31\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003e\u003ccode\u003eca88ed7\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.21/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zx` from 4.3.0 to 8.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/zx/releases\"\u003ezx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.8.5 — Temporary Reservoir\u003c/h2\u003e\n\u003cp\u003eThis release fixes the issue, when zx flushes external \u003ccode\u003enode_modules\u003c/code\u003e on linking  \u003ca href=\"https://redirect.github.com/google/zx/issues/1348\"\u003e#1348\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1349\"\u003e#1349\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1355\"\u003e#1355\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAlso \u003ca href=\"https://github.com/sindresorhus/globby/releases/tag/v15.0.0\"\u003e\u003ccode\u003eglobby@15.0.0\u003c/code\u003e\u003c/a\u003e arrives here.\u003c/p\u003e\n\u003ch2\u003e8.8.4 — Flange Coupling\u003c/h2\u003e\n\u003cp\u003eIt's time. This release updates zx internals to make \u003ca href=\"https://google.github.io/zx/api#ps\"\u003ethe \u003ccode\u003eps\u003c/code\u003e API\u003c/a\u003e and related methods \u003ccode\u003eProcessPromise.kill()\u003c/code\u003e, \u003ccode\u003ekill()\u003c/code\u003e work on Windows systems without \u003ca href=\"https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic\"\u003e\u003ccode\u003ewmic\u003c/code\u003e\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/google/zx/pull/1344\"\u003e#1344\u003c/a\u003e \u003ca href=\"https://redirect.github.com/webpod/ps/pull/15\"\u003ewebpod/ps#15\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003col\u003e\n\u003cli\u003eWMIC will be missing in Windows 11 25H2 (kernel \u0026gt;= 26000)\u003c/li\u003e\n\u003cli\u003eThe windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration\"\u003ehttps://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.8.3 — Sealing Gasket\u003c/h2\u003e\n\u003cp\u003eContinues \u003ca href=\"https://redirect.github.com/google/zx/pull/1339\"\u003e#1339\u003c/a\u003e to prevent injections via \u003ccode\u003eProxy\u003c/code\u003e input or custom \u003ccode\u003etoString()\u003c/code\u003e manipulations.\u003c/p\u003e\n\u003ch2\u003e8.8.2 — Leaking Valve\u003c/h2\u003e\n\u003cp\u003eFixes potential cmd injection via \u003ccode\u003ekill()\u003c/code\u003e method for Windows platform. \u003ca href=\"https://redirect.github.com/google/zx/issues/1337\"\u003e#1337\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1339\"\u003e#1339\u003c/a\u003e. Affects the versions range \u003ccode\u003e8.7.1...8.8.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e8.8.1 — Turbo Flush\u003c/h2\u003e\n\u003cp\u003eWe keep improving the projects internal infra to bring more stability, safety and performance for artifacts.\u003c/p\u003e\n\u003ch2\u003eFeatfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eApplied flags filtration for CLI-driven deps install \u003ca href=\"https://redirect.github.com/google/zx/pull/1308\"\u003e#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekill()\u003c/code\u003e event logging \u003ca href=\"https://redirect.github.com/google/zx/pull/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eSIGTERM\u003c/code\u003e as \u003ccode\u003ekill()\u003c/code\u003e fallback signal \u003ca href=\"https://redirect.github.com/google/zx/pull/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllowed \u003ccode\u003estdio()\u003c/code\u003e arg be an array \u003ca href=\"https://redirect.github.com/google/zx/pull/1311\"\u003e#1311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst p = $({halt: true})`cmd`\r\np.stdio([stream, 'ignore', 'pipe'])\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded check for \u003cstrong\u003ezx@lite\u003c/strong\u003e pkg contents \u003ca href=\"https://redirect.github.com/google/zx/pull/1317\"\u003e#1317\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1316\"\u003e#1316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eProcessPromise[asyncIterator]\u003c/code\u003e inners \u003ca href=\"https://redirect.github.com/google/zx/pull/1307\"\u003e#1307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated deps: chalk 5.6.0, fs-extra 11.3.1, yaml 2.8.1 \u003ca href=\"https://redirect.github.com/google/zx/pull/1309\"\u003e#1309\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1323\"\u003e#1323\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1326\"\u003e#1326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TS@next to the test matrix \u003ca href=\"https://redirect.github.com/google/zx/pull/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimized internal \u003ccode\u003eshell\u003c/code\u003e setters \u003ca href=\"https://redirect.github.com/google/zx/pull/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored build-publish pipelines and scripts \u003ca href=\"https://redirect.github.com/google/zx/pull/1319\"\u003e#1319\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1320\"\u003e#1320\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1321\"\u003e#1321\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1322\"\u003e#1322\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1324\"\u003e#1324\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1325\"\u003e#1325\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0 — Pressure Tested\u003c/h2\u003e\n\u003cp\u003eThis release enhances the coherence between the \u003cstrong\u003eProcessPromise\u003c/strong\u003e and the \u003cstrong\u003eStreams API\u003c/strong\u003e, eliminating the need for certain script-level workarounds.\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eunpipe()\u003c/code\u003e — Selectively stop piping\u003c/h3\u003e\n\u003cp\u003eYou can now call \u003ccode\u003e.unpipe()\u003c/code\u003e to stop data transfer from a source to a destination without closing any of the pair. \u003ca href=\"https://redirect.github.com/google/zx/pull/1302\"\u003e#1302\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/google/zx/commit/1ca92700ef5430b2119d9b8a915ba87cd9d678f3\"\u003e\u003ccode\u003e1ca9270\u003c/code\u003e\u003c/a\u003e chore: pr template formatting (\u003ca href=\"https://redirect.github.com/google/zx/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/52b01a11a209cf1f0848a8437329852cdab5f1e6\"\u003e\u003ccode\u003e52b01a1\u003c/code\u003e\u003c/a\u003e chore: update pr template (\u003ca href=\"https://redirect.github.com/google/zx/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/70ecf236ca1d45120711e5128cd58ba0aaca8d9a\"\u003e\u003ccode\u003e70ecf23\u003c/code\u003e\u003c/a\u003e chore: update issue templates (\u003ca href=\"https://redirect.github.com/google/zx/issues/1357\"\u003e#1357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/8b08fc03bc8ea7853ec2d45fda06776b88acc2af\"\u003e\u003ccode\u003e8b08fc0\u003c/code\u003e\u003c/a\u003e chore: bump version to 8.8.5 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/6045c3463ab1e97b2d84bb345f02ceed03526333\"\u003e\u003ccode\u003e6045c34\u003c/code\u003e\u003c/a\u003e chore: update globby to v15 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/a4d1bc2467f305f1c91d62506e215f307dc1fbeb\"\u003e\u003ccode\u003ea4d1bc2\u003c/code\u003e\u003c/a\u003e fix: checks \u003ccode\u003enode_modules\u003c/code\u003e ref on linking (\u003ca href=\"https://redirect.github.com/google/zx/issues/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/9ef6d3c9962c4ba01e3fb8075855570c192b4681\"\u003e\u003ccode\u003e9ef6d3c\u003c/code\u003e\u003c/a\u003e fix(cli): prevent external node_modules deletion with --prefer-local (\u003ca href=\"https://redirect.github.com/google/zx/issues/1349\"\u003e#1349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/cc2a4f7b5b429c2161073b68aaa749f928978c66\"\u003e\u003ccode\u003ecc2a4f7\u003c/code\u003e\u003c/a\u003e ci: update zizmor to v1.15.1 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/b47a5f0c0136c6e9e0dc9e9ce148e9ae808068ca\"\u003e\u003ccode\u003eb47a5f0\u003c/code\u003e\u003c/a\u003e ci: refactor smoke tests naming (\u003ca href=\"https://redirect.github.com/google/zx/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/1fb8c9f2e7526e027ae673ee8bce15cb750f2aee\"\u003e\u003ccode\u003e1fb8c9f\u003c/code\u003e\u003c/a\u003e ci: update gh actions (\u003ca href=\"https://redirect.github.com/google/zx/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/zx/compare/4.3.0...8.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 13.1.2 to 19.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n  bootstrapApplication(AppComponent, config, context);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA schematic is provided to automatically update \u003ccode\u003emain.server.ts\u003c/code\u003e files to pass the \u003ccode\u003eBootstrapContext\u003c/code\u003e to the \u003ccode\u003ebootstrapApplication\u003c/code\u003e call.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003egetPlatform()\u003c/code\u003e and \u003ccode\u003edestroyPlatform()\u003c/code\u003e will now return \u003ccode\u003enull\u003c/code\u003e and be a no-op respectively when running in a server environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please see: \u003ca href=\"https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\"\u003ehttps://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e18.2.14\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9d1fb33f5eeadd9da48d0306463235e6d33f82b1\"\u003e\u003cimg src=\"https://img.shields.io/badge/9d1fb33f5e-fix-green\" alt=\"fix - 9d1fb33f5e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/63640\"\u003e#63640\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n\u003c/code\u003e\u003c/pre\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.16 (2025-11-26)\u003c/h1\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e05fe6686a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.14 (2025-11-25)\u003c/h1\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e0276479e7d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.1 (2025-11-25)\u003c/h1\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39c577bc362b263896b38c9486131d4342b8f1a8\"\u003e39c577bc36\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not type check native controls with ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8d3a89a477e273b9b2223b6db775955e35105963\"\u003e8d3a89a477\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape angular control flow in jsdoc\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc34083d349a7d30efb43df97de0509fd85a1996\"\u003ebc34083d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore non-existent files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0ea1e071742a031d9afb7a39f8e23082cd88ca2e\"\u003e0ea1e07174\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapply bootstrap-options migration to \u003ccode\u003eplatformBrowserDynamic\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70507b8c1ce733b8232a12fa45037ee219b5b102\"\u003e70507b8c1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edebug data causing memory leak for root effects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a55482fca3b7e4f39d95f8ff236b6619e59b8190\"\u003ea55482fca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003enotify profiler events in case of errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/49ad7c650818ee7db321a24c89282dbf9bb250f3\"\u003e49ad7c6508\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse injected \u003ccode\u003eDOCUMENT\u003c/code\u003e for \u003ccode\u003eCSP_NONCE\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cc1ec099315b0f429d0b0f07c9b1bf686668db6b\"\u003ecc1ec09931\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid repeat searches for field directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7d5c7cf99aa5c6490f8bea950b04bd56073582a1\"\u003e7d5c7cf99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd DI option for classes on \u003ccode\u003eField\u003c/code\u003e directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8acf5d27563ec51cc76971732d50e1f4142a3fe3\"\u003e8acf5d2756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow dynamic \u003ccode\u003etype\u003c/code\u003e bindings on signal form controls\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003ccode\u003e05fe668\u003c/code\u003e\u003c/a\u003e fix(http): prevent XSRF token leakage to protocol-relative URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/12e2302a0425f3a2b09cb00d743cbdb099a5eb31\"\u003e\u003ccode\u003e12e2302\u003c/code\u003e\u003c/a\u003e build: update common's locales to use rules_js (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61630\"\u003e#61630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9701047b9f41175a498b8bb35563e2ed277b83e1\"\u003e\u003ccode\u003e9701047\u003c/code\u003e\u003c/a\u003e test(common): Add circular deps test to 19.2.x (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61651\"\u003e#61651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b\"\u003e\u003ccode\u003e2c876b4\u003c/code\u003e\u003c/a\u003e fix(common): avoid injecting ApplicationRef in FetchBackend (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61649\"\u003e#61649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834\"\u003e\u003ccode\u003e8e54b57\u003c/code\u003e\u003c/a\u003e build: move private testing helpers outside \u003ccode\u003eplatform-browser/testing\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781\"\u003e\u003ccode\u003e2b1b14f\u003c/code\u003e\u003c/a\u003e fix(core): cleanup \u003ccode\u003erxResource\u003c/code\u003e abort listener (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/58306\"\u003e#58306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/126efc9972e18806e71977d51a55f8ec2f0514d6\"\u003e\u003ccode\u003e126efc9\u003c/code\u003e\u003c/a\u003e fix(common): cancel reader when app is destroyed (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61528\"\u003e#61528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686\"\u003e\u003ccode\u003eefda872\u003c/code\u003e\u003c/a\u003e fix(common): prevent reading chunks if app is destroyed (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61354\"\u003e#61354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c43fd3a39c8d7b6ab23037a87456f6acfb4eb08f\"\u003e\u003ccode\u003ec43fd3a\u003c/code\u003e\u003c/a\u003e build: migrate common to use rules_js based toolchain (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61434\"\u003e#61434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/185b7801ee0eede67f0ca5a501833eb4f392098b\"\u003e\u003ccode\u003e185b780\u003c/code\u003e\u003c/a\u003e build: migrate \u003ccode\u003epackages/core/schematics\u003c/code\u003e to \u003ccode\u003ets_project\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61420\"\u003e#61420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/19.2.16/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 13.1.2 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.18\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003cimg src=\"https://img.shields.io/badge/26cdc53d9c-fix-green\" alt=\"fix - 26cdc53d9c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.17\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c42e2ebeb-fix-green\" alt=\"fix - 7c42e2ebeb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n  bootstrapApplication(AppComponent, config, context);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA schematic is provided to automatically update \u003ccode\u003emain.server.ts\u003c/code\u003e files to pass the \u003ccode\u003eBootstrapContext\u003c/code\u003e to the \u003ccode\u003ebootstrapApplication\u003c/code\u003e call.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003egetPlatform()\u003c/code\u003e and \u003ccode\u003edestroyPlatform()\u003c/code\u003e will now return \u003ccode\u003enull\u003c/code\u003e and be a no-op respectively when running in a server environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please see: \u003ca href=\"https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\"\u003ehttps://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e18.2.14\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9d1fb33f5eeadd9da48d0306463235e6d33f82b1\"\u003e\u003cimg src=\"https://img.shields.io/badge/9d1fb33f5e-fix-green\" alt=\"fix - 9d1fb33f5e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63640\"\u003e#63640\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.18 (2026-01-07)\u003c/h1\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e26cdc53d9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.7 (2026-01-07)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a\"\u003e8e808740c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebetter types for a few expression AST nodes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1\"\u003e63b1cdcf70\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproduce accurate span for typeof and void expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39\"\u003e3c3ae0cb64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprovide location information for literal map keys\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9\"\u003e523dbaf1c3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003estop ThisReceiver inheritance from ImplicitReceiver\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f\"\u003e4d9c4567ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure component import diagnostics are reported within the \u003ccode\u003eimports\u003c/code\u003e expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4\"\u003ecd405685af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix up spelling of diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253\"\u003e778460fcca\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport qualified names in \u003ccode\u003etypeof\u003c/code\u003e type references\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c74674eb07491f808f79976e3e21787a841aefb\"\u003e7c74674eb0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid leaking view data in animations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304\"\u003e0edbee4550\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexplicitly cast signal node value to String\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6\"\u003ef9c29572d2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f\"\u003ee3fba182f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e[formField]\u003c/code\u003e directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1\"\u003e561772b152\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003edirty\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91\"\u003ef0fb1d8581\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003ehidden\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572\"\u003eec110f170b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003epending\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31\"\u003eae1dc16bb0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eclean up abort listener after timeout\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549\"\u003e9748b0d5da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport custom controls with non signal-based models\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7\"\u003e6bd22df987\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eSupport readonly arrays in signal forms\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/41cd4a6af800cf7807c46862c99ae036457d8fa7\"\u003e41cd4a6af8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix RouterLink href not updating with \u003ccode\u003equeryParamsHandling\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e\"\u003e5e9e09aee0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle errors from view transition \u003ccode\u003eupdateCallbackDone\u003c/code\u003e promise\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.6 (2025-12-17)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes (affecting only experimental features)\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/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003ccode\u003e26cdc53\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003ccode\u003e7c42e2e\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2\"\u003e\u003ccode\u003e24bab55\u003c/code\u003e\u003c/a\u003e fix(compiler): lexer support for template literals in object literals (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61601\"\u003e#61601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fc2483e7e96f8a26293f6862cbd27417b4e40809\"\u003e\u003ccode\u003efc2483e\u003c/code\u003e\u003c/a\u003e refactor(compiler): avoid duplication between \u003ccode\u003eFactoryTarget\u003c/code\u003e type (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834\"\u003e\u003ccode\u003e8e54b57\u003c/code\u003e\u003c/a\u003e build: move private testing helpers outside \u003ccode\u003eplatform-browser/testing\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/44bb328eaea028524206d0d2b9f12702c9bf3861\"\u003e\u003ccode\u003e44bb328\u003c/code\u003e\u003c/a\u003e fix(compiler): avoid conflicts between HMR code and local symbols (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61550\"\u003e#61550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1007079aeea013291900109c86fab36c9cac50c4\"\u003e\u003ccode\u003e1007079\u003c/code\u003e\u003c/a\u003e build: update compiler-cli to not be stamped when used for the compiler in ng...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0d025c5013292fdba65d91982ae8aaee61583d57\"\u003e\u003ccode\u003e0d025c5\u003c/code\u003e\u003c/a\u003e build: support new \u003ccode\u003eng_project\u003c/code\u003e rule (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61336\"\u003e#61336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/899cb4ab49e284185f2093f2b48f1adba8cb3d47\"\u003e\u003ccode\u003e899cb4a\u003c/code\u003e\u003c/a\u003e refactor: add explicit types for exports relying on inferred call return type...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1312eb1600648c94a0063667c2095165462f27ef\"\u003e\u003ccode\u003e1312eb1\u003c/code\u003e\u003c/a\u003e build: remove irrelevant madge circular deps tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61209\"\u003e#61209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v19.2.18/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 13.1.2 to 19.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.20\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5be912eb55fe88e8621e2ce82470d51b7d950ceb\"\u003e\u003cimg src=\"https://img.shields.io/badge/5be912eb55-fix-green\" alt=\"fix - 5be912eb55\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003e\u003cimg src=\"https://img.shields.io/badge/b89b0a83a4-fix-green\" alt=\"fix - b89b0a83a4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e\u003cimg src=\"https://img.shields.io/badge/621c7071ad-fix-green\" alt=\"fix - 621c7071ad\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.19\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/747548721d051c21e388a302d20d53fb3ab16367\"\u003e\u003cimg src=\"https://img.shields.io/badge/747548721d-fix-green\" alt=\"fix - 747548721d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.18\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003cimg src=\"https://img.shields.io/badge/26cdc53d9c-fix-green\" alt=\"fix - 26cdc53d9c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.17\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c42e2ebeb-fix-green\" alt=\"fix - 7c42e2ebeb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.20 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5be912eb55fe88e8621e2ce82470d51b7d950ceb\"\u003e5be912eb55\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003eb89b0a83a4\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e621c7071ad\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.18 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e02fbf08890\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e72126f9a08\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e626bc8bc20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.3 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78dea55351fb305b33a919c43a6b363137eca166\"\u003e78dea55351\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/999c14eaab981d12bf2b1d9b1fd6766157f7b1cc\"\u003e999c14eaab\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de0eb4c6566011e1a34d529a273ec3d5b6bf17d5\"\u003ede0eb4c656\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.4 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2d324f9cc12aab6cfa0569ef10b73243a62c65\"\u003eed2d324f9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\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/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e\u003ccode\u003e621c707\u003c/code\u003e\u003c/a\u003e fix(core): sanitize translated form attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003e\u003ccode\u003eb89b0a8\u003c/code\u003e\u003c/a\u003e fix(core): sanitize translated attribute bindings with interpolations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/747548721d051c21e388a302d20d53fb3ab16367\"\u003e\u003ccode\u003e7475487\u003c/code\u003e\u003c/a\u003e fix(core): block creation of sensitive URI attributes from ICU messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003ccode\u003e26cdc53\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003ccode\u003e7c42e2e\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003ccode\u003e70d0639\u003c/code\u003e\u003c/a\u003e fix(core): introduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/73d3e001d2a2fa3218d769c0834c12a762d86882\"\u003e\u003ccode\u003e73d3e00\u003c/code\u003e\u003c/a\u003e build: fix failing test (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61683\"\u003e#61683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e\"\u003e\u003ccode\u003e9e1cd49\u003c/code\u003e\u003c/a\u003e fix(migrations): preserve comments when removing unused imports (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61674\"\u003e#61674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a6d5479cc75a91447daf3877d62b68a5740d3c74\"\u003e\u003ccode\u003ea6d5479\u003c/code\u003e\u003c/a\u003e build: migrate platform-server to rules_js (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61619\"\u003e#61619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2a269449745c836e4b99215e36ea10fbe87e9e21\"\u003e\u003ccode\u003e2a26944\u003c/code\u003e\u003c/a\u003e build: migrate platform-browser and platform-browser-dynamic package to use r...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v19.2.20/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.16.7 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/helpers\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/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-helpers/issues/17805\"\u003e#17805\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/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-helpers/issues/17592\"\u003e#17592\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-helpers/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/18d88b83c67c8dbbe63e4ac423e6006c4c01b85c\"\u003e\u003ccode\u003e18d88b8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@​babel/core\u003c/code\u003e typings (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17471\"\u003e#17471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cac0ff4c3426eed30b4d27e7971b348da7c9f1e6\"\u003e\u003ccode\u003ecac0ff4\u003c/code\u003e\u003c/a\u003e v7.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-helpers\"\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@​babel/helpers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\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/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.2 to 4.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (4.22.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 4.22.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6934\"\u003eexpressjs/express#6934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.22.0...v4.22.1\"\u003ehttps://github.com/expressjs/express/compare/4.22.0...v4.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh...\n\n_Description has been truncated_","html_url":"https://github.com/livechat/chat-widget-adapters/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/livechat%2Fchat-widget-adapters/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"},{"uuid":"4069014272","node_id":"PR_kwDOPAZPL87KQd7L","number":8,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-13T05:29:45.000Z","updated_at":"2026-03-31T18:33:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/marzton/rmarston-github-io/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/marzton/rmarston.github.io/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzton%2Frmarston.github.io/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4012677076","node_id":"PR_kwDOCzko0M7HZ5lj","number":16,"state":"closed","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-08T00:55:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T18:28:14.000Z","updated_at":"2026-03-08T00:56:00.000Z","time_to_close":455258,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.3","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug@2.0.3...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/atomantic/presentation_automate_yourself/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/atomantic/presentation_automate_yourself/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fpresentation_automate_yourself/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"3858951769","node_id":"PR_kwDOLF1w9s6_hOf6","number":1,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T05:51:47.000Z","updated_at":"2026-01-27T05:51:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/guiril/weather-forecast/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/guiril/weather-forecast/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/guiril%2Fweather-forecast/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3833775393","node_id":"PR_kwDOBJnE286-N5rl","number":9,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-03T11:55:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-20T13:35:18.000Z","updated_at":"2026-02-03T11:55:56.000Z","time_to_close":1203636,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jali/ethereum-balance-calculator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jali/ethereum-balance-calculator/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jali%2Fethereum-balance-calculator/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3703571496","node_id":"PR_kwDOIj1pWc63iJvc","number":4,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-07T15:11:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-07T14:41:19.000Z","updated_at":"2025-12-07T15:12:07.000Z","time_to_close":1840,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Roedt/slack-invite-automation/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Roedt/slack-invite-automation/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roedt%2Fslack-invite-automation/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3635200418","node_id":"PR_kwDOGlrpfc6z9MED","number":6,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-19T09:02:17.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T21:46:05.000Z","updated_at":"2025-11-19T09:02:19.000Z","time_to_close":126972,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/anjapetry/Front-end-Developer-Interview-Questions/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/anjapetry/Front-end-Developer-Interview-Questions/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anjapetry%2FFront-end-Developer-Interview-Questions/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3631084155","node_id":"PR_kwDOO8I9yM6zvdlf","number":4,"state":"open","title":"Bump pug-code-gen from 2.0.2 to 2.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-16T20:14:20.000Z","updated_at":"2025-11-16T20:14:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 2.0.2 to 2.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/eedf9a3125aaea179dce36468401ef3bfc3db102\"\u003e\u003ccode\u003eeedf9a3\u003c/code\u003e\u003c/a\u003e Don't ask escaping for boolean attributes at the beginning of attributes-list...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6f38adf280242be79df276a9d998505c3bbab79a\"\u003e\u003ccode\u003e6f38adf\u003c/code\u003e\u003c/a\u003e Add in additional resources of 2 packages (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2945\"\u003e#2945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d86ac52be4ec354cd6078797a80030ce3dc9e205\"\u003e\u003ccode\u003ed86ac52\u003c/code\u003e\u003c/a\u003e new maintainer for pypugjs (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/bd9e0de85b5975d1929887cc53722b02520a5597\"\u003e\u003ccode\u003ebd9e0de\u003c/code\u003e\u003c/a\u003e [pug-lexer] Relax class name requirements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/af94a9f103785e7d6c46d64c069eb3f512ba6f9a\"\u003e\u003ccode\u003eaf94a9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2887\"\u003e#2887\u003c/a\u003e Reorganize other languages section (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/72fbf6a13b01e196bb8d0d42fd0c0104026263d1\"\u003e\u003ccode\u003e72fbf6a\u003c/code\u003e\u003c/a\u003e Apply filters to includes in right-to-left order (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/926f7c720112cac76cfedb003e25e9f43d3a1767\"\u003e\u003ccode\u003e926f7c7\u003c/code\u003e\u003c/a\u003e small spelling errors fixed (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/cb56c83850003457f36c093172a837a4ca16b230\"\u003e\u003ccode\u003ecb56c83\u003c/code\u003e\u003c/a\u003e added pug template cache to other (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/201941a7daa81f74e108f48f13b47d2af0d5c1b3\"\u003e\u003ccode\u003e201941a\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2863\"\u003e#2863\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2864\"\u003e#2864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/9cb96de9f32957ef2fc49a7cc2ba26f40becb2a4\"\u003e\u003ccode\u003e9cb96de\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2866\"\u003e#2866\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2867\"\u003e#2867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug@2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=2.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/SherfeyInv/debugger-protocol-viewer/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/SherfeyInv/debugger-protocol-viewer/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SherfeyInv%2Fdebugger-protocol-viewer/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3627444183","node_id":"PR_kwDOJ-3XP86zjX7I","number":284,"state":"open","title":"chore(deps): bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-14T22:52:14.000Z","updated_at":"2025-11-14T22:57:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/softkitit/softkit-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/softkitit/softkit-core/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/softkitit%2Fsoftkit-core/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"},{"uuid":"3577956111","node_id":"PR_kwDOQNSuEM6w_GNx","number":4,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-01T12:23:25.000Z","updated_at":"2025-11-01T12:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yztutu/sitee/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yztutu/sitee/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yztutu%2Fsitee/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3537876717","node_id":"PR_kwDOQGp9Z86u6fXE","number":3,"state":"open","title":"Bump pug-code-gen from 2.0.2 to 2.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-21T19:20:04.000Z","updated_at":"2025-10-21T19:22:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 2.0.2 to 2.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/eedf9a3125aaea179dce36468401ef3bfc3db102\"\u003e\u003ccode\u003eeedf9a3\u003c/code\u003e\u003c/a\u003e Don't ask escaping for boolean attributes at the beginning of attributes-list...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6f38adf280242be79df276a9d998505c3bbab79a\"\u003e\u003ccode\u003e6f38adf\u003c/code\u003e\u003c/a\u003e Add in additional resources of 2 packages (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2945\"\u003e#2945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d86ac52be4ec354cd6078797a80030ce3dc9e205\"\u003e\u003ccode\u003ed86ac52\u003c/code\u003e\u003c/a\u003e new maintainer for pypugjs (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/bd9e0de85b5975d1929887cc53722b02520a5597\"\u003e\u003ccode\u003ebd9e0de\u003c/code\u003e\u003c/a\u003e [pug-lexer] Relax class name requirements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/af94a9f103785e7d6c46d64c069eb3f512ba6f9a\"\u003e\u003ccode\u003eaf94a9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2887\"\u003e#2887\u003c/a\u003e Reorganize other languages section (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/72fbf6a13b01e196bb8d0d42fd0c0104026263d1\"\u003e\u003ccode\u003e72fbf6a\u003c/code\u003e\u003c/a\u003e Apply filters to includes in right-to-left order (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/926f7c720112cac76cfedb003e25e9f43d3a1767\"\u003e\u003ccode\u003e926f7c7\u003c/code\u003e\u003c/a\u003e small spelling errors fixed (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/cb56c83850003457f36c093172a837a4ca16b230\"\u003e\u003ccode\u003ecb56c83\u003c/code\u003e\u003c/a\u003e added pug template cache to other (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/201941a7daa81f74e108f48f13b47d2af0d5c1b3\"\u003e\u003ccode\u003e201941a\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2863\"\u003e#2863\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2864\"\u003e#2864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/9cb96de9f32957ef2fc49a7cc2ba26f40becb2a4\"\u003e\u003ccode\u003e9cb96de\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2866\"\u003e#2866\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2867\"\u003e#2867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug@2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=2.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Mosasathaliya/jamstack-comments-engine/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Mosasathaliya/jamstack-comments-engine/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosasathaliya%2Fjamstack-comments-engine/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3522016673","node_id":"PR_kwDOGGS9T86uF_JR","number":7,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-16T13:57:10.000Z","updated_at":"2025-10-16T13:58:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arnoldclark/department-demos-2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arnoldclark/department-demos-2/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnoldclark%2Fdepartment-demos-2/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3498100605","node_id":"PR_kwDOAH2a5s6s1z4b","number":1003,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-07T02:03:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T08:12:28.000Z","updated_at":"2025-11-07T02:03:59.000Z","time_to_close":2483490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/calzoneman/sync/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/calzoneman/sync/pull/1003","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/calzoneman%2Fsync/issues/1003","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1003/packages"},{"uuid":"2896176554","node_id":"PR_kwDOEPdSy86soCWq","number":26,"state":"closed","title":"build(deps): bump pug-code-gen and pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-08T06:42:23.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-10-08T06:11:38.000Z","updated_at":"2025-10-08T06:42:23.000Z","time_to_close":1845,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.0","new_version":"3.0.3"},{"name":"pug","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.0-rc.4","new_version":"3.0.3"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [pug](https://github.com/pugjs/pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.0 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.0...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pug` from 2.0.0-rc.4 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate pug-code-gen with the following fix: (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSerialize Buffers to strings when storing sources for use with compileDebug: true (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3269\"\u003e#3269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-runtime@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle non-string values when rethrowing errors (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3269\"\u003e#3269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-attrs@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug@2.0.0-rc.4...pug@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/KhogaEslam/the-example-app.nodejs/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/KhogaEslam/the-example-app.nodejs/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhogaEslam%2Fthe-example-app.nodejs/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"2892558201","node_id":"PR_kwDODMrGic6saO95","number":13,"state":"open","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T04:03:24.000Z","updated_at":"2025-10-07T04:03:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.2","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ayaoriko/vue_practice/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ayaoriko/vue_practice/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaoriko%2Fvue_practice/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"2886646206","node_id":"PR_kwDODmbulc6sDrm-","number":18,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-04T01:38:54.000Z","updated_at":"2025-10-04T01:38:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/kuboon/cal.kbn.one/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/kuboon/cal.kbn.one/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuboon%2Fcal.kbn.one/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"3481021912","node_id":"PR_kwDOCewI0M6r89RE","number":21,"state":"closed","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-03T13:01:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-03T12:59:39.000Z","updated_at":"2025-10-03T13:01:11.000Z","time_to_close":90,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.1","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.1 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.1...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hugolcouto/layout-builder/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hugolcouto/layout-builder/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hugolcouto%2Flayout-builder/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"2877718612","node_id":"PR_kwDOHhqYNc6rhoBU","number":327,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T17:05:20.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-10-01T10:36:32.000Z","updated_at":"2025-10-06T17:05:20.000Z","time_to_close":455328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dfinity/mops/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dfinity/mops/pull/327","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfinity%2Fmops/issues/327","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/327/packages"},{"uuid":"2875767883","node_id":"PR_kwDOHcErwc6raLxL","number":24,"state":"open","title":"build(deps-dev): bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-30T19:24:41.000Z","updated_at":"2025-09-30T19:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/classicvalues/coreui-free-bootstrap-admin-template/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/classicvalues/coreui-free-bootstrap-admin-template/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classicvalues%2Fcoreui-free-bootstrap-admin-template/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3470645751","node_id":"PR_kwDOB9Fv_86rZqGD","number":816,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T18:43:06.000Z","updated_at":"2025-10-07T14:20:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/indiana-university/rivet-source/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/indiana-university/rivet-source/pull/816","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiana-university%2Frivet-source/issues/816","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/816/packages"}],"issue_packages":[{"old_version":"3.0.2","new_version":"3.0.4","update_type":"patch","path":null,"pr_created_at":"2026-04-02T14:09:47.000Z","version_change":"3.0.2 → 3.0.4","issue":{"uuid":"4194868901","node_id":"PR_kwDOGZklnc7PkuKY","number":114,"state":"closed","title":"Bump the npm_and_yarn group across 3 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T06:20:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T14:09:47.000Z","updated_at":"2026-04-03T06:20:42.000Z","time_to_close":58246,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"rollup","old_version":"2.60.0","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"vite","old_version":"2.9.17","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"},{"name":"zx","old_version":"4.3.0","new_version":"8.8.5","repository_url":"https://github.com/google/zx"},{"name":"@angular/common","old_version":"13.1.2","new_version":"19.2.16","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"13.1.2","new_version":"19.2.18","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"13.1.2","new_version":"19.2.20","repository_url":"https://github.com/angular/angular"},{"name":"@babel/helpers","old_version":"7.16.7","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.13","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"express","old_version":"4.17.2","new_version":"4.22.1","repository_url":"https://github.com/expressjs/express"},{"name":"flatted","old_version":"3.2.4","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"handlebars","old_version":"4.7.7","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"http-proxy-middleware","old_version":"2.0.1","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"immutable","old_version":"4.0.0","new_version":"4.3.8","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"yaml","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rollup](https://github.com/rollup/rollup) | `2.60.0` | `2.80.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `2.9.17` | `5.4.21` |\n| [zx](https://github.com/google/zx) | `4.3.0` | `8.8.5` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `13.1.2` | `19.2.16` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `13.1.2` | `19.2.18` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `13.1.2` | `19.2.20` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.16.7` | `7.29.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.13` |\n| [express](https://github.com/expressjs/express) | `4.17.2` | `4.22.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.4` | `3.4.2` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.7` | `4.7.9` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.1` | `2.0.9` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `4.0.0` | `4.3.8` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [pug-code-gen](https://github.com/pugjs/pug) | `3.0.2` | `3.0.4` |\n| [yaml](https://github.com/eemeli/yaml) | `1.10.2` | `1.10.3` |\n\nBumps the npm_and_yarn group with 3 updates in the /examples/angular directory: [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common), [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) and [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\nBumps the npm_and_yarn group with 3 updates in the /packages/widget-angular directory: [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common), [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) and [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\n\nUpdates `rollup` from 2.60.0 to 2.80.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.2.79.2\u003c/h2\u003e\n\u003ch2\u003e2.79.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2024-09-26\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/5671\"\u003e#5671\u003c/a\u003e: Fix DOM Clobbering CVE (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/v2.80.0/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.80.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6277\"\u003e#6277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6277\"\u003e#6277\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2024-09-26\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve CVE-2024-43788 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5677\"\u003e#5677\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/5677\"\u003e#5677\u003c/a\u003e: resolve DOM Clobbering CVE-2024-43788 (backport to v2) (\u003ca href=\"https://github.com/fabianszabo\"\u003e\u003ccode\u003e@​fabianszabo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2022-09-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid massive performance degradation when creating thousands of chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4643\"\u003e#4643\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4639\"\u003e#4639\u003c/a\u003e: fix: typo docs and contributors link in CONTRIBUTING.md (\u003ca href=\"https://github.com/takurinton\"\u003e\u003ccode\u003e@​takurinton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4641\"\u003e#4641\u003c/a\u003e: Update type definition of resolveId (\u003ca href=\"https://github.com/ivanjonas\"\u003e\u003ccode\u003e@​ivanjonas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4643\"\u003e#4643\u003c/a\u003e: Improve performance of chunk naming collision check (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.79.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2022-08-31\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eamd.forceJsExtensionForImports\u003c/code\u003e to enforce using \u003ccode\u003e.js\u003c/code\u003e extensions for relative AMD imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4607\"\u003e#4607\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/4607\"\u003e#4607\u003c/a\u003e: add option to keep extensions for amd (\u003ca href=\"https://github.com/wh1tevs\"\u003e\u003ccode\u003e@​wh1tevs\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/rollup/rollup/commit/d17ae15336a45c3c59b2a4aacac2b14186035d28\"\u003e\u003ccode\u003ed17ae15\u003c/code\u003e\u003c/a\u003e 2.80.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d6dee5e99bb82aac0bee1df4ab9efbde455452c3\"\u003e\u003ccode\u003ed6dee5e\u003c/code\u003e\u003c/a\u003e Validate bundle stays within output dir (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6277\"\u003e#6277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c9bd03d12e96c46122a0372d3bbe9b468cee57da\"\u003e\u003ccode\u003ec9bd03d\u003c/code\u003e\u003c/a\u003e 2.79.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/48aef33cf2f2a6dfb175afb3bcd6a977c81f1d5c\"\u003e\u003ccode\u003e48aef33\u003c/code\u003e\u003c/a\u003e fix: resolve DOM Clobbering CVE-2024-43788 (backport to v2) (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5677\"\u003e#5677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/69ff4181e701a0fe0026d0ba147f31bc86beffa8\"\u003e\u003ccode\u003e69ff418\u003c/code\u003e\u003c/a\u003e 2.79.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/04dce1bc734c22924b02c3d57061710dcb6395e4\"\u003e\u003ccode\u003e04dce1b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/159137e6425a97c126645110d19d0533643d5ee7\"\u003e\u003ccode\u003e159137e\u003c/code\u003e\u003c/a\u003e fix: typo docs and contributors link in CONTRIBUTING.md (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4639\"\u003e#4639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/e1392b3905de33dc432a5692f9a6ec60103ea2f6\"\u003e\u003ccode\u003ee1392b3\u003c/code\u003e\u003c/a\u003e Update type definition of resolveId (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4641\"\u003e#4641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/7836357aaeb1fb103318bca3f0ee8beacdec0470\"\u003e\u003ccode\u003e7836357\u003c/code\u003e\u003c/a\u003e Improve performance of chunk naming collision check (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4643\"\u003e#4643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/71d20c9d4a75b51b95c56df43ba1efd934158acb\"\u003e\u003ccode\u003e71d20c9\u003c/code\u003e\u003c/a\u003e Reduce permissions for repl-artefacts.yml workflow (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/4630\"\u003e#4630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v2.60.0...v2.80.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 2.9.17 to 5.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.21 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003ecad1d31\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20970\"\u003e#20970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CHANGELOG (\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003eca88ed7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: port sirv@3.0.2 changes to sirv@2.0.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20737\"\u003e#20737\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f1c35bcbb5830290c694aa14b6789e07450f069\"\u003e4f1c35b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20737\"\u003e#20737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\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/vitejs/vite/commit/adce3c22c64cc9d44cc8f45cc92b543e3e4bf385\"\u003e\u003ccode\u003eadce3c2\u003c/code\u003e\u003c/a\u003e release: v5.4.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003e\u003ccode\u003ecad1d31\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003e\u003ccode\u003eca88ed7\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.21/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zx` from 4.3.0 to 8.8.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/zx/releases\"\u003ezx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.8.5 — Temporary Reservoir\u003c/h2\u003e\n\u003cp\u003eThis release fixes the issue, when zx flushes external \u003ccode\u003enode_modules\u003c/code\u003e on linking  \u003ca href=\"https://redirect.github.com/google/zx/issues/1348\"\u003e#1348\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1349\"\u003e#1349\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1355\"\u003e#1355\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAlso \u003ca href=\"https://github.com/sindresorhus/globby/releases/tag/v15.0.0\"\u003e\u003ccode\u003eglobby@15.0.0\u003c/code\u003e\u003c/a\u003e arrives here.\u003c/p\u003e\n\u003ch2\u003e8.8.4 — Flange Coupling\u003c/h2\u003e\n\u003cp\u003eIt's time. This release updates zx internals to make \u003ca href=\"https://google.github.io/zx/api#ps\"\u003ethe \u003ccode\u003eps\u003c/code\u003e API\u003c/a\u003e and related methods \u003ccode\u003eProcessPromise.kill()\u003c/code\u003e, \u003ccode\u003ekill()\u003c/code\u003e work on Windows systems without \u003ca href=\"https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic\"\u003e\u003ccode\u003ewmic\u003c/code\u003e\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/google/zx/pull/1344\"\u003e#1344\u003c/a\u003e \u003ca href=\"https://redirect.github.com/webpod/ps/pull/15\"\u003ewebpod/ps#15\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003col\u003e\n\u003cli\u003eWMIC will be missing in Windows 11 25H2 (kernel \u0026gt;= 26000)\u003c/li\u003e\n\u003cli\u003eThe windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration\"\u003ehttps://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.8.3 — Sealing Gasket\u003c/h2\u003e\n\u003cp\u003eContinues \u003ca href=\"https://redirect.github.com/google/zx/pull/1339\"\u003e#1339\u003c/a\u003e to prevent injections via \u003ccode\u003eProxy\u003c/code\u003e input or custom \u003ccode\u003etoString()\u003c/code\u003e manipulations.\u003c/p\u003e\n\u003ch2\u003e8.8.2 — Leaking Valve\u003c/h2\u003e\n\u003cp\u003eFixes potential cmd injection via \u003ccode\u003ekill()\u003c/code\u003e method for Windows platform. \u003ca href=\"https://redirect.github.com/google/zx/issues/1337\"\u003e#1337\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1339\"\u003e#1339\u003c/a\u003e. Affects the versions range \u003ccode\u003e8.7.1...8.8.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e8.8.1 — Turbo Flush\u003c/h2\u003e\n\u003cp\u003eWe keep improving the projects internal infra to bring more stability, safety and performance for artifacts.\u003c/p\u003e\n\u003ch2\u003eFeatfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eApplied flags filtration for CLI-driven deps install \u003ca href=\"https://redirect.github.com/google/zx/pull/1308\"\u003e#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekill()\u003c/code\u003e event logging \u003ca href=\"https://redirect.github.com/google/zx/pull/1312\"\u003e#1312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eSIGTERM\u003c/code\u003e as \u003ccode\u003ekill()\u003c/code\u003e fallback signal \u003ca href=\"https://redirect.github.com/google/zx/pull/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllowed \u003ccode\u003estdio()\u003c/code\u003e arg be an array \u003ca href=\"https://redirect.github.com/google/zx/pull/1311\"\u003e#1311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst p = $({halt: true})`cmd`\r\np.stdio([stream, 'ignore', 'pipe'])\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded check for \u003cstrong\u003ezx@lite\u003c/strong\u003e pkg contents \u003ca href=\"https://redirect.github.com/google/zx/pull/1317\"\u003e#1317\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/issues/1316\"\u003e#1316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003eProcessPromise[asyncIterator]\u003c/code\u003e inners \u003ca href=\"https://redirect.github.com/google/zx/pull/1307\"\u003e#1307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated deps: chalk 5.6.0, fs-extra 11.3.1, yaml 2.8.1 \u003ca href=\"https://redirect.github.com/google/zx/pull/1309\"\u003e#1309\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1323\"\u003e#1323\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1326\"\u003e#1326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TS@next to the test matrix \u003ca href=\"https://redirect.github.com/google/zx/pull/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimized internal \u003ccode\u003eshell\u003c/code\u003e setters \u003ca href=\"https://redirect.github.com/google/zx/pull/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored build-publish pipelines and scripts \u003ca href=\"https://redirect.github.com/google/zx/pull/1319\"\u003e#1319\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1320\"\u003e#1320\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1321\"\u003e#1321\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1322\"\u003e#1322\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1324\"\u003e#1324\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1325\"\u003e#1325\u003c/a\u003e \u003ca href=\"https://redirect.github.com/google/zx/pull/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.8.0 — Pressure Tested\u003c/h2\u003e\n\u003cp\u003eThis release enhances the coherence between the \u003cstrong\u003eProcessPromise\u003c/strong\u003e and the \u003cstrong\u003eStreams API\u003c/strong\u003e, eliminating the need for certain script-level workarounds.\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eunpipe()\u003c/code\u003e — Selectively stop piping\u003c/h3\u003e\n\u003cp\u003eYou can now call \u003ccode\u003e.unpipe()\u003c/code\u003e to stop data transfer from a source to a destination without closing any of the pair. \u003ca href=\"https://redirect.github.com/google/zx/pull/1302\"\u003e#1302\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/google/zx/commit/1ca92700ef5430b2119d9b8a915ba87cd9d678f3\"\u003e\u003ccode\u003e1ca9270\u003c/code\u003e\u003c/a\u003e chore: pr template formatting (\u003ca href=\"https://redirect.github.com/google/zx/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/52b01a11a209cf1f0848a8437329852cdab5f1e6\"\u003e\u003ccode\u003e52b01a1\u003c/code\u003e\u003c/a\u003e chore: update pr template (\u003ca href=\"https://redirect.github.com/google/zx/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/70ecf236ca1d45120711e5128cd58ba0aaca8d9a\"\u003e\u003ccode\u003e70ecf23\u003c/code\u003e\u003c/a\u003e chore: update issue templates (\u003ca href=\"https://redirect.github.com/google/zx/issues/1357\"\u003e#1357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/8b08fc03bc8ea7853ec2d45fda06776b88acc2af\"\u003e\u003ccode\u003e8b08fc0\u003c/code\u003e\u003c/a\u003e chore: bump version to 8.8.5 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/6045c3463ab1e97b2d84bb345f02ceed03526333\"\u003e\u003ccode\u003e6045c34\u003c/code\u003e\u003c/a\u003e chore: update globby to v15 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/a4d1bc2467f305f1c91d62506e215f307dc1fbeb\"\u003e\u003ccode\u003ea4d1bc2\u003c/code\u003e\u003c/a\u003e fix: checks \u003ccode\u003enode_modules\u003c/code\u003e ref on linking (\u003ca href=\"https://redirect.github.com/google/zx/issues/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/9ef6d3c9962c4ba01e3fb8075855570c192b4681\"\u003e\u003ccode\u003e9ef6d3c\u003c/code\u003e\u003c/a\u003e fix(cli): prevent external node_modules deletion with --prefer-local (\u003ca href=\"https://redirect.github.com/google/zx/issues/1349\"\u003e#1349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/cc2a4f7b5b429c2161073b68aaa749f928978c66\"\u003e\u003ccode\u003ecc2a4f7\u003c/code\u003e\u003c/a\u003e ci: update zizmor to v1.15.1 (\u003ca href=\"https://redirect.github.com/google/zx/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/b47a5f0c0136c6e9e0dc9e9ce148e9ae808068ca\"\u003e\u003ccode\u003eb47a5f0\u003c/code\u003e\u003c/a\u003e ci: refactor smoke tests naming (\u003ca href=\"https://redirect.github.com/google/zx/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/zx/commit/1fb8c9f2e7526e027ae673ee8bce15cb750f2aee\"\u003e\u003ccode\u003e1fb8c9f\u003c/code\u003e\u003c/a\u003e ci: update gh actions (\u003ca href=\"https://redirect.github.com/google/zx/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/zx/compare/4.3.0...8.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 13.1.2 to 19.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n  bootstrapApplication(AppComponent, config, context);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA schematic is provided to automatically update \u003ccode\u003emain.server.ts\u003c/code\u003e files to pass the \u003ccode\u003eBootstrapContext\u003c/code\u003e to the \u003ccode\u003ebootstrapApplication\u003c/code\u003e call.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003egetPlatform()\u003c/code\u003e and \u003ccode\u003edestroyPlatform()\u003c/code\u003e will now return \u003ccode\u003enull\u003c/code\u003e and be a no-op respectively when running in a server environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please see: \u003ca href=\"https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\"\u003ehttps://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e18.2.14\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9d1fb33f5eeadd9da48d0306463235e6d33f82b1\"\u003e\u003cimg src=\"https://img.shields.io/badge/9d1fb33f5e-fix-green\" alt=\"fix - 9d1fb33f5e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/63640\"\u003e#63640\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n\u003c/code\u003e\u003c/pre\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.16 (2025-11-26)\u003c/h1\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e05fe6686a9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.14 (2025-11-25)\u003c/h1\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e0276479e7d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.1 (2025-11-25)\u003c/h1\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39c577bc362b263896b38c9486131d4342b8f1a8\"\u003e39c577bc36\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not type check native controls with ControlValueAccessor\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8d3a89a477e273b9b2223b6db775955e35105963\"\u003e8d3a89a477\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape angular control flow in jsdoc\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc34083d349a7d30efb43df97de0509fd85a1996\"\u003ebc34083d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore non-existent files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0ea1e071742a031d9afb7a39f8e23082cd88ca2e\"\u003e0ea1e07174\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapply bootstrap-options migration to \u003ccode\u003eplatformBrowserDynamic\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70507b8c1ce733b8232a12fa45037ee219b5b102\"\u003e70507b8c1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edebug data causing memory leak for root effects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a55482fca3b7e4f39d95f8ff236b6619e59b8190\"\u003ea55482fca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003enotify profiler events in case of errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/49ad7c650818ee7db321a24c89282dbf9bb250f3\"\u003e49ad7c6508\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse injected \u003ccode\u003eDOCUMENT\u003c/code\u003e for \u003ccode\u003eCSP_NONCE\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cc1ec099315b0f429d0b0f07c9b1bf686668db6b\"\u003ecc1ec09931\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eavoid repeat searches for field directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7d5c7cf99aa5c6490f8bea950b04bd56073582a1\"\u003e7d5c7cf99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd DI option for classes on \u003ccode\u003eField\u003c/code\u003e directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8acf5d27563ec51cc76971732d50e1f4142a3fe3\"\u003e8acf5d2756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow dynamic \u003ccode\u003etype\u003c/code\u003e bindings on signal form controls\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003ccode\u003e05fe668\u003c/code\u003e\u003c/a\u003e fix(http): prevent XSRF token leakage to protocol-relative URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/12e2302a0425f3a2b09cb00d743cbdb099a5eb31\"\u003e\u003ccode\u003e12e2302\u003c/code\u003e\u003c/a\u003e build: update common's locales to use rules_js (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61630\"\u003e#61630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9701047b9f41175a498b8bb35563e2ed277b83e1\"\u003e\u003ccode\u003e9701047\u003c/code\u003e\u003c/a\u003e test(common): Add circular deps test to 19.2.x (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61651\"\u003e#61651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b\"\u003e\u003ccode\u003e2c876b4\u003c/code\u003e\u003c/a\u003e fix(common): avoid injecting ApplicationRef in FetchBackend (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61649\"\u003e#61649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834\"\u003e\u003ccode\u003e8e54b57\u003c/code\u003e\u003c/a\u003e build: move private testing helpers outside \u003ccode\u003eplatform-browser/testing\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781\"\u003e\u003ccode\u003e2b1b14f\u003c/code\u003e\u003c/a\u003e fix(core): cleanup \u003ccode\u003erxResource\u003c/code\u003e abort listener (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/58306\"\u003e#58306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/126efc9972e18806e71977d51a55f8ec2f0514d6\"\u003e\u003ccode\u003e126efc9\u003c/code\u003e\u003c/a\u003e fix(common): cancel reader when app is destroyed (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61528\"\u003e#61528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686\"\u003e\u003ccode\u003eefda872\u003c/code\u003e\u003c/a\u003e fix(common): prevent reading chunks if app is destroyed (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61354\"\u003e#61354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c43fd3a39c8d7b6ab23037a87456f6acfb4eb08f\"\u003e\u003ccode\u003ec43fd3a\u003c/code\u003e\u003c/a\u003e build: migrate common to use rules_js based toolchain (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61434\"\u003e#61434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/185b7801ee0eede67f0ca5a501833eb4f392098b\"\u003e\u003ccode\u003e185b780\u003c/code\u003e\u003c/a\u003e build: migrate \u003ccode\u003epackages/core/schematics\u003c/code\u003e to \u003ccode\u003ets_project\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/61420\"\u003e#61420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/19.2.16/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 13.1.2 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.18\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003cimg src=\"https://img.shields.io/badge/26cdc53d9c-fix-green\" alt=\"fix - 26cdc53d9c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.17\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c42e2ebeb-fix-green\" alt=\"fix - 7c42e2ebeb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\r\n  bootstrapApplication(AppComponent, config, context);\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA schematic is provided to automatically update \u003ccode\u003emain.server.ts\u003c/code\u003e files to pass the \u003ccode\u003eBootstrapContext\u003c/code\u003e to the \u003ccode\u003ebootstrapApplication\u003c/code\u003e call.\u003c/p\u003e\n\u003cp\u003eIn addition, \u003ccode\u003egetPlatform()\u003c/code\u003e and \u003ccode\u003edestroyPlatform()\u003c/code\u003e will now return \u003ccode\u003enull\u003c/code\u003e and be a no-op respectively when running in a server environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor more information please see: \u003ca href=\"https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\"\u003ehttps://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e18.2.14\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9d1fb33f5eeadd9da48d0306463235e6d33f82b1\"\u003e\u003cimg src=\"https://img.shields.io/badge/9d1fb33f5e-fix-green\" alt=\"fix - 9d1fb33f5e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63640\"\u003e#63640\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.18 (2026-01-07)\u003c/h1\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e26cdc53d9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.7 (2026-01-07)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a\"\u003e8e808740c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebetter types for a few expression AST nodes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1\"\u003e63b1cdcf70\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproduce accurate span for typeof and void expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39\"\u003e3c3ae0cb64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprovide location information for literal map keys\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9\"\u003e523dbaf1c3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003estop ThisReceiver inheritance from ImplicitReceiver\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f\"\u003e4d9c4567ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure component import diagnostics are reported within the \u003ccode\u003eimports\u003c/code\u003e expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4\"\u003ecd405685af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix up spelling of diagnostic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253\"\u003e778460fcca\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport qualified names in \u003ccode\u003etypeof\u003c/code\u003e type references\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c74674eb07491f808f79976e3e21787a841aefb\"\u003e7c74674eb0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid leaking view data in animations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304\"\u003e0edbee4550\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexplicitly cast signal node value to String\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6\"\u003ef9c29572d2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f\"\u003ee3fba182f9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e[formField]\u003c/code\u003e directive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1\"\u003e561772b152\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003edirty\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91\"\u003ef0fb1d8581\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003ehidden\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572\"\u003eec110f170b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow custom controls to require \u003ccode\u003epending\u003c/code\u003e input\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31\"\u003eae1dc16bb0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eclean up abort listener after timeout\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549\"\u003e9748b0d5da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport custom controls with non signal-based models\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7\"\u003e6bd22df987\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eSupport readonly arrays in signal forms\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/41cd4a6af800cf7807c46862c99ae036457d8fa7\"\u003e41cd4a6af8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix RouterLink href not updating with \u003ccode\u003equeryParamsHandling\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e\"\u003e5e9e09aee0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle errors from view transition \u003ccode\u003eupdateCallbackDone\u003c/code\u003e promise\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.6 (2025-12-17)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes (affecting only experimental features)\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/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003ccode\u003e26cdc53\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003ccode\u003e7c42e2e\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2\"\u003e\u003ccode\u003e24bab55\u003c/code\u003e\u003c/a\u003e fix(compiler): lexer support for template literals in object literals (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61601\"\u003e#61601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fc2483e7e96f8a26293f6862cbd27417b4e40809\"\u003e\u003ccode\u003efc2483e\u003c/code\u003e\u003c/a\u003e refactor(compiler): avoid duplication between \u003ccode\u003eFactoryTarget\u003c/code\u003e type (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834\"\u003e\u003ccode\u003e8e54b57\u003c/code\u003e\u003c/a\u003e build: move private testing helpers outside \u003ccode\u003eplatform-browser/testing\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571\"\u003e#61571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/44bb328eaea028524206d0d2b9f12702c9bf3861\"\u003e\u003ccode\u003e44bb328\u003c/code\u003e\u003c/a\u003e fix(compiler): avoid conflicts between HMR code and local symbols (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61550\"\u003e#61550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1007079aeea013291900109c86fab36c9cac50c4\"\u003e\u003ccode\u003e1007079\u003c/code\u003e\u003c/a\u003e build: update compiler-cli to not be stamped when used for the compiler in ng...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0d025c5013292fdba65d91982ae8aaee61583d57\"\u003e\u003ccode\u003e0d025c5\u003c/code\u003e\u003c/a\u003e build: support new \u003ccode\u003eng_project\u003c/code\u003e rule (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61336\"\u003e#61336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/899cb4ab49e284185f2093f2b48f1adba8cb3d47\"\u003e\u003ccode\u003e899cb4a\u003c/code\u003e\u003c/a\u003e refactor: add explicit types for exports relying on inferred call return type...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1312eb1600648c94a0063667c2095165462f27ef\"\u003e\u003ccode\u003e1312eb1\u003c/code\u003e\u003c/a\u003e build: remove irrelevant madge circular deps tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61209\"\u003e#61209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v19.2.18/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 13.1.2 to 19.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.20\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5be912eb55fe88e8621e2ce82470d51b7d950ceb\"\u003e\u003cimg src=\"https://img.shields.io/badge/5be912eb55-fix-green\" alt=\"fix - 5be912eb55\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003e\u003cimg src=\"https://img.shields.io/badge/b89b0a83a4-fix-green\" alt=\"fix - b89b0a83a4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e\u003cimg src=\"https://img.shields.io/badge/621c7071ad-fix-green\" alt=\"fix - 621c7071ad\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.19\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/747548721d051c21e388a302d20d53fb3ab16367\"\u003e\u003cimg src=\"https://img.shields.io/badge/747548721d-fix-green\" alt=\"fix - 747548721d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.18\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003cimg src=\"https://img.shields.io/badge/26cdc53d9c-fix-green\" alt=\"fix - 26cdc53d9c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.17\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c42e2ebeb-fix-green\" alt=\"fix - 7c42e2ebeb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.16\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc\"\u003e\u003cimg src=\"https://img.shields.io/badge/05fe6686a9-fix-green\" alt=\"fix - 05fe6686a9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.15\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003cimg src=\"https://img.shields.io/badge/70d0639bc1-fix-green\" alt=\"fix - 70d0639bc1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/63639\"\u003e#63639\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.20 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5be912eb55fe88e8621e2ce82470d51b7d950ceb\"\u003e5be912eb55\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003eb89b0a83a4\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e621c7071ad\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.18 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e02fbf08890\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e72126f9a08\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e626bc8bc20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.3 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78dea55351fb305b33a919c43a6b363137eca166\"\u003e78dea55351\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/999c14eaab981d12bf2b1d9b1fd6766157f7b1cc\"\u003e999c14eaab\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de0eb4c6566011e1a34d529a273ec3d5b6bf17d5\"\u003ede0eb4c656\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.4 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2d324f9cc12aab6cfa0569ef10b73243a62c65\"\u003eed2d324f9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\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/angular/angular/commit/621c7071adffbe5dd45a5c954b6b6138e0870844\"\u003e\u003ccode\u003e621c707\u003c/code\u003e\u003c/a\u003e fix(core): sanitize translated form attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b89b0a83a4d21bbb6f8534bbf56aece12af24595\"\u003e\u003ccode\u003eb89b0a8\u003c/code\u003e\u003c/a\u003e fix(core): sanitize translated attribute bindings with interpolations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/747548721d051c21e388a302d20d53fb3ab16367\"\u003e\u003ccode\u003e7475487\u003c/code\u003e\u003c/a\u003e fix(core): block creation of sensitive URI attributes from ICU messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9\"\u003e\u003ccode\u003e26cdc53\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c42e2ebebc135e9949a9e9a0295ef3ccf261b82\"\u003e\u003ccode\u003e7c42e2e\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70d0639bc19e376af1a0491898f54a026d3227e2\"\u003e\u003ccode\u003e70d0639\u003c/code\u003e\u003c/a\u003e fix(core): introduce \u003ccode\u003eBootstrapContext\u003c/code\u003e for improved server bootstrapping (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/73d3e001d2a2fa3218d769c0834c12a762d86882\"\u003e\u003ccode\u003e73d3e00\u003c/code\u003e\u003c/a\u003e build: fix failing test (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61683\"\u003e#61683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e\"\u003e\u003ccode\u003e9e1cd49\u003c/code\u003e\u003c/a\u003e fix(migrations): preserve comments when removing unused imports (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61674\"\u003e#61674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a6d5479cc75a91447daf3877d62b68a5740d3c74\"\u003e\u003ccode\u003ea6d5479\u003c/code\u003e\u003c/a\u003e build: migrate platform-server to rules_js (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/61619\"\u003e#61619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2a269449745c836e4b99215e36ea10fbe87e9e21\"\u003e\u003ccode\u003e2a26944\u003c/code\u003e\u003c/a\u003e build: migrate platform-browser and platform-browser-dynamic package to use r...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v19.2.20/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.16.7 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/helpers\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/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-helpers/issues/17805\"\u003e#17805\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/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-helpers/issues/17592\"\u003e#17592\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-helpers/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/18d88b83c67c8dbbe63e4ac423e6006c4c01b85c\"\u003e\u003ccode\u003e18d88b8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@​babel/core\u003c/code\u003e typings (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17471\"\u003e#17471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cac0ff4c3426eed30b4d27e7971b348da7c9f1e6\"\u003e\u003ccode\u003ecac0ff4\u003c/code\u003e\u003c/a\u003e v7.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.2/packages/babel-helpers\"\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@​babel/helpers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\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/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.2 to 4.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (4.22.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 4.22.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6934\"\u003eexpressjs/express#6934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.22.0...v4.22.1\"\u003ehttps://github.com/expressjs/express/compare/4.22.0...v4.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh...\n\n_Description has been truncated_","html_url":"https://github.com/livechat/chat-widget-adapters/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/livechat%2Fchat-widget-adapters/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2026-03-13T05:29:45.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"4069014272","node_id":"PR_kwDOPAZPL87KQd7L","number":8,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-13T05:29:45.000Z","updated_at":"2026-03-31T18:33:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/marzton/rmarston-github-io/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/marzton/rmarston.github.io/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marzton%2Frmarston.github.io/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"2.0.3","new_version":"3.0.3","update_type":"major","path":null,"pr_created_at":"2026-03-02T18:28:14.000Z","version_change":"2.0.3 → 3.0.3","issue":{"uuid":"4012677076","node_id":"PR_kwDOCzko0M7HZ5lj","number":16,"state":"closed","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-08T00:55:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T18:28:14.000Z","updated_at":"2026-03-08T00:56:00.000Z","time_to_close":455258,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.3","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug@2.0.3...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/atomantic/presentation_automate_yourself/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/atomantic/presentation_automate_yourself/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fpresentation_automate_yourself/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2026-01-27T05:51:47.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3858951769","node_id":"PR_kwDOLF1w9s6_hOf6","number":1,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T05:51:47.000Z","updated_at":"2026-01-27T05:51:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/guiril/weather-forecast/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/guiril/weather-forecast/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/guiril%2Fweather-forecast/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2026-01-20T13:35:18.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3833775393","node_id":"PR_kwDOBJnE286-N5rl","number":9,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-03T11:55:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-20T13:35:18.000Z","updated_at":"2026-02-03T11:55:56.000Z","time_to_close":1203636,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/jali/ethereum-balance-calculator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jali/ethereum-balance-calculator/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jali%2Fethereum-balance-calculator/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-12-07T14:41:19.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3703571496","node_id":"PR_kwDOIj1pWc63iJvc","number":4,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-07T15:11:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-07T14:41:19.000Z","updated_at":"2025-12-07T15:12:07.000Z","time_to_close":1840,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Roedt/slack-invite-automation/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Roedt/slack-invite-automation/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roedt%2Fslack-invite-automation/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-11-17T21:46:05.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3635200418","node_id":"PR_kwDOGlrpfc6z9MED","number":6,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-19T09:02:17.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T21:46:05.000Z","updated_at":"2025-11-19T09:02:19.000Z","time_to_close":126972,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/anjapetry/Front-end-Developer-Interview-Questions/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/anjapetry/Front-end-Developer-Interview-Questions/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anjapetry%2FFront-end-Developer-Interview-Questions/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.0.2","new_version":"2.0.3","update_type":"patch","path":null,"pr_created_at":"2025-11-16T20:14:20.000Z","version_change":"2.0.2 → 2.0.3","issue":{"uuid":"3631084155","node_id":"PR_kwDOO8I9yM6zvdlf","number":4,"state":"open","title":"Bump pug-code-gen from 2.0.2 to 2.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-16T20:14:20.000Z","updated_at":"2025-11-16T20:14:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 2.0.2 to 2.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/eedf9a3125aaea179dce36468401ef3bfc3db102\"\u003e\u003ccode\u003eeedf9a3\u003c/code\u003e\u003c/a\u003e Don't ask escaping for boolean attributes at the beginning of attributes-list...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6f38adf280242be79df276a9d998505c3bbab79a\"\u003e\u003ccode\u003e6f38adf\u003c/code\u003e\u003c/a\u003e Add in additional resources of 2 packages (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2945\"\u003e#2945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d86ac52be4ec354cd6078797a80030ce3dc9e205\"\u003e\u003ccode\u003ed86ac52\u003c/code\u003e\u003c/a\u003e new maintainer for pypugjs (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/bd9e0de85b5975d1929887cc53722b02520a5597\"\u003e\u003ccode\u003ebd9e0de\u003c/code\u003e\u003c/a\u003e [pug-lexer] Relax class name requirements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/af94a9f103785e7d6c46d64c069eb3f512ba6f9a\"\u003e\u003ccode\u003eaf94a9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2887\"\u003e#2887\u003c/a\u003e Reorganize other languages section (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/72fbf6a13b01e196bb8d0d42fd0c0104026263d1\"\u003e\u003ccode\u003e72fbf6a\u003c/code\u003e\u003c/a\u003e Apply filters to includes in right-to-left order (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/926f7c720112cac76cfedb003e25e9f43d3a1767\"\u003e\u003ccode\u003e926f7c7\u003c/code\u003e\u003c/a\u003e small spelling errors fixed (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/cb56c83850003457f36c093172a837a4ca16b230\"\u003e\u003ccode\u003ecb56c83\u003c/code\u003e\u003c/a\u003e added pug template cache to other (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/201941a7daa81f74e108f48f13b47d2af0d5c1b3\"\u003e\u003ccode\u003e201941a\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2863\"\u003e#2863\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2864\"\u003e#2864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/9cb96de9f32957ef2fc49a7cc2ba26f40becb2a4\"\u003e\u003ccode\u003e9cb96de\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2866\"\u003e#2866\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2867\"\u003e#2867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug@2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=2.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/SherfeyInv/debugger-protocol-viewer/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/SherfeyInv/debugger-protocol-viewer/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SherfeyInv%2Fdebugger-protocol-viewer/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-11-14T22:52:14.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3627444183","node_id":"PR_kwDOJ-3XP86zjX7I","number":284,"state":"open","title":"chore(deps): bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-14T22:52:14.000Z","updated_at":"2025-11-14T22:57:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/softkitit/softkit-core/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/softkitit/softkit-core/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/softkitit%2Fsoftkit-core/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-11-01T12:23:25.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3577956111","node_id":"PR_kwDOQNSuEM6w_GNx","number":4,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-01T12:23:25.000Z","updated_at":"2025-11-01T12:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/yztutu/sitee/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yztutu/sitee/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yztutu%2Fsitee/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"2.0.2","new_version":"2.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-21T19:20:04.000Z","version_change":"2.0.2 → 2.0.3","issue":{"uuid":"3537876717","node_id":"PR_kwDOQGp9Z86u6fXE","number":3,"state":"open","title":"Bump pug-code-gen from 2.0.2 to 2.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-21T19:20:04.000Z","updated_at":"2025-10-21T19:22:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 2.0.2 to 2.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/eedf9a3125aaea179dce36468401ef3bfc3db102\"\u003e\u003ccode\u003eeedf9a3\u003c/code\u003e\u003c/a\u003e Don't ask escaping for boolean attributes at the beginning of attributes-list...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6f38adf280242be79df276a9d998505c3bbab79a\"\u003e\u003ccode\u003e6f38adf\u003c/code\u003e\u003c/a\u003e Add in additional resources of 2 packages (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2945\"\u003e#2945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d86ac52be4ec354cd6078797a80030ce3dc9e205\"\u003e\u003ccode\u003ed86ac52\u003c/code\u003e\u003c/a\u003e new maintainer for pypugjs (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/bd9e0de85b5975d1929887cc53722b02520a5597\"\u003e\u003ccode\u003ebd9e0de\u003c/code\u003e\u003c/a\u003e [pug-lexer] Relax class name requirements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/af94a9f103785e7d6c46d64c069eb3f512ba6f9a\"\u003e\u003ccode\u003eaf94a9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2887\"\u003e#2887\u003c/a\u003e Reorganize other languages section (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/72fbf6a13b01e196bb8d0d42fd0c0104026263d1\"\u003e\u003ccode\u003e72fbf6a\u003c/code\u003e\u003c/a\u003e Apply filters to includes in right-to-left order (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2932\"\u003e#2932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/926f7c720112cac76cfedb003e25e9f43d3a1767\"\u003e\u003ccode\u003e926f7c7\u003c/code\u003e\u003c/a\u003e small spelling errors fixed (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/cb56c83850003457f36c093172a837a4ca16b230\"\u003e\u003ccode\u003ecb56c83\u003c/code\u003e\u003c/a\u003e added pug template cache to other (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/201941a7daa81f74e108f48f13b47d2af0d5c1b3\"\u003e\u003ccode\u003e201941a\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2863\"\u003e#2863\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2864\"\u003e#2864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/9cb96de9f32957ef2fc49a7cc2ba26f40becb2a4\"\u003e\u003ccode\u003e9cb96de\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2866\"\u003e#2866\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/2867\"\u003e#2867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug@2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=2.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Mosasathaliya/jamstack-comments-engine/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Mosasathaliya/jamstack-comments-engine/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosasathaliya%2Fjamstack-comments-engine/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-16T13:57:10.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3522016673","node_id":"PR_kwDOGGS9T86uF_JR","number":7,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-16T13:57:10.000Z","updated_at":"2025-10-16T13:58:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/arnoldclark/department-demos-2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/arnoldclark/department-demos-2/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnoldclark%2Fdepartment-demos-2/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-09T08:12:28.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3498100605","node_id":"PR_kwDOAH2a5s6s1z4b","number":1003,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-07T02:03:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T08:12:28.000Z","updated_at":"2025-11-07T02:03:59.000Z","time_to_close":2483490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/calzoneman/sync/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/calzoneman/sync/pull/1003","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/calzoneman%2Fsync/issues/1003","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1003/packages"}},{"old_version":"2.0.0","new_version":"3.0.3","update_type":"major","path":null,"pr_created_at":"2025-10-08T06:11:38.000Z","version_change":"2.0.0 → 3.0.3","issue":{"uuid":"2896176554","node_id":"PR_kwDOEPdSy86soCWq","number":26,"state":"closed","title":"build(deps): bump pug-code-gen and pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-08T06:42:23.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-10-08T06:11:38.000Z","updated_at":"2025-10-08T06:42:23.000Z","time_to_close":1845,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.0","new_version":"3.0.3"},{"name":"pug","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.0-rc.4","new_version":"3.0.3"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [pug](https://github.com/pugjs/pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.0 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.0...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pug` from 2.0.0-rc.4 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate pug-code-gen with the following fix: (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSerialize Buffers to strings when storing sources for use with compileDebug: true (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3269\"\u003e#3269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-runtime@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle non-string values when rethrowing errors (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3269\"\u003e#3269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-attrs@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug@2.0.0-rc.4...pug@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/KhogaEslam/the-example-app.nodejs/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/KhogaEslam/the-example-app.nodejs/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhogaEslam%2Fthe-example-app.nodejs/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"2.0.2","new_version":"3.0.3","update_type":"major","path":null,"pr_created_at":"2025-10-07T04:03:24.000Z","version_change":"2.0.2 → 3.0.3","issue":{"uuid":"2892558201","node_id":"PR_kwDODMrGic6saO95","number":13,"state":"open","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T04:03:24.000Z","updated_at":"2025-10-07T04:03:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.2","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ayaoriko/vue_practice/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ayaoriko/vue_practice/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaoriko%2Fvue_practice/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-04T01:38:54.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"2886646206","node_id":"PR_kwDODmbulc6sDrm-","number":18,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-04T01:38:54.000Z","updated_at":"2025-10-04T01:38:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/kuboon/cal.kbn.one/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/kuboon/cal.kbn.one/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuboon%2Fcal.kbn.one/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"2.0.1","new_version":"3.0.3","update_type":"major","path":null,"pr_created_at":"2025-10-03T12:59:39.000Z","version_change":"2.0.1 → 3.0.3","issue":{"uuid":"3481021912","node_id":"PR_kwDOCewI0M6r89RE","number":21,"state":"closed","title":"Bump pug-code-gen and gulp-pug","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-03T13:01:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-03T12:59:39.000Z","updated_at":"2025-10-03T13:01:11.000Z","time_to_close":90,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","repository_url":"https://github.com/pugjs/pug","old_version":"2.0.1","new_version":"3.0.3"},{"name":"gulp-pug","repository_url":"https://github.com/gulp-community/gulp-pug","old_version":"4.0.1","new_version":"5.0.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) to 3.0.3 and updates ancestor dependency [gulp-pug](https://github.com/gulp-community/gulp-pug). These dependencies need to be updated together.\n\nUpdates `pug-code-gen` from 2.0.1 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSanitise the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf a malicious attacker could control the \u003ccode\u003epretty\u003c/code\u003e option, it was possible for them to achieve remote code execution on the server rendering the template. All pug users should upgrade as soon as possible, see \u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3312\"\u003e#3312\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewith\u003c/code\u003e to resolve core-js deprecation notice (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epug-code-gen@3.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node 6 and 8 (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3243\"\u003e#3243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eEachOf\u003c/code\u003e nodes (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3179\"\u003e#3179\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/991e78f7c4220b2f8da042877c6f0ef5a4683be0\"\u003e\u003ccode\u003e991e78f\u003c/code\u003e\u003c/a\u003e fix: sanitise and escape the \u003ccode\u003epretty\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@2.0.1...pug-code-gen@3.0.3\"\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/~pug-bot\"\u003epug-bot\u003c/a\u003e, a new releaser for pug-code-gen since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp-pug` from 4.0.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulp-community/gulp-pug/releases\"\u003egulp-pug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/blob/master/CHANGELOG.md\"\u003egulp-pug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2021-06-09)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e642d1ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003ecfaad8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e004417e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e8bb7f1c\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/gulp-community/gulp-pug/commit/10f03b970f463b8db3b1f9037d0d35b713ecc5a7\"\u003e\u003ccode\u003e10f03b9\u003c/code\u003e\u003c/a\u003e chore: release 5.0.0 (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/8bb7f1c24bd05b33bda01efd8ed37a10d3417c97\"\u003e\u003ccode\u003e8bb7f1c\u003c/code\u003e\u003c/a\u003e chore!: Update dependencies (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/a1dacc2193fc2c0934c98b6c18a0cd7e9e63ac4a\"\u003e\u003ccode\u003ea1dacc2\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/cfaad8c5d6923d6c15f824ae717c5f0d16fc7490\"\u003e\u003ccode\u003ecfaad8c\u003c/code\u003e\u003c/a\u003e feat: Add template filename to PluginError (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/42f8087436bc65a4505818e0d5f38b9058cb079e\"\u003e\u003ccode\u003e42f8087\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/642d1ea8088dd14162a6ccb767ebf8fbda690456\"\u003e\u003ccode\u003e642d1ea\u003c/code\u003e\u003c/a\u003e feat: Add streaming support using vinyl-contents (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/53a8769ef740baf9edf0a1e69a9480d1e5fefe3b\"\u003e\u003ccode\u003e53a8769\u003c/code\u003e\u003c/a\u003e chore: Run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/004417e79c5e3013ad1c3a913e8e4b3ad23b8813\"\u003e\u003ccode\u003e004417e\u003c/code\u003e\u003c/a\u003e chore!: Convert to gulp scaffold, dropping node \u0026lt;10 support (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/0dee7f7dd98e7671b44bd6b1576058e5d2a5cde8\"\u003e\u003ccode\u003e0dee7f7\u003c/code\u003e\u003c/a\u003e Cleanup tests (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulp-community/gulp-pug/commit/dc23eb5796ceade0f3f1daa15233e1b72e345bf1\"\u003e\u003ccode\u003edc23eb5\u003c/code\u003e\u003c/a\u003e Update license to show correctly on github (\u003ca href=\"https://redirect.github.com/gulp-community/gulp-pug/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulp-community/gulp-pug/compare/v4.0.1...v5.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 \u003ca href=\"https://www.npmjs.com/~phated\"\u003ephated\u003c/a\u003e, a new releaser for gulp-pug since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hugolcouto/layout-builder/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hugolcouto/layout-builder/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hugolcouto%2Flayout-builder/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":"/frontend","pr_created_at":"2025-10-01T10:36:32.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"2877718612","node_id":"PR_kwDOHhqYNc6rhoBU","number":327,"state":"closed","title":"Bump pug-code-gen from 3.0.2 to 3.0.3 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T17:05:20.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-10-01T10:36:32.000Z","updated_at":"2025-10-06T17:05:20.000Z","time_to_close":455328,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dfinity/mops/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dfinity/mops/pull/327","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfinity%2Fmops/issues/327","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/327/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-09-30T19:24:41.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"2875767883","node_id":"PR_kwDOHcErwc6raLxL","number":24,"state":"open","title":"build(deps-dev): bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-30T19:24:41.000Z","updated_at":"2025-09-30T19:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/classicvalues/coreui-free-bootstrap-admin-template/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/classicvalues/coreui-free-bootstrap-admin-template/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/classicvalues%2Fcoreui-free-bootstrap-admin-template/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"3.0.2","new_version":"3.0.3","update_type":"patch","path":null,"pr_created_at":"2025-09-30T18:43:06.000Z","version_change":"3.0.2 → 3.0.3","issue":{"uuid":"3470645751","node_id":"PR_kwDOB9Fv_86rZqGD","number":816,"state":"open","title":"Bump pug-code-gen from 3.0.2 to 3.0.3","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T18:43:06.000Z","updated_at":"2025-10-07T14:20:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pug-code-gen","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pugjs/pug"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pug-code-gen](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pugjs/pug/releases\"\u003epug-code-gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epug-code-gen@3.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003etemplateName\u003c/code\u003e and \u003ccode\u003eglobals\u003c/code\u003e are valid JavaScript identifiers to prevent possible remote code execution if un-trusted user input is passed to the compilation options (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\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/pugjs/pug/commit/32acfe8f197dc44c54e8af32c7d7b19aa9d350fb\"\u003e\u003ccode\u003e32acfe8\u003c/code\u003e\u003c/a\u003e fix: ensure template names are valid identifiers (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/4767cafea0af3d3f935553df0f9a8a6e76d470c2\"\u003e\u003ccode\u003e4767caf\u003c/code\u003e\u003c/a\u003e refactor: convert pug-error to TypeScript (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/a724446abb128f2a09acb143ce436021be8f6e6a\"\u003e\u003ccode\u003ea724446\u003c/code\u003e\u003c/a\u003e chore: update character-parser (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3354\"\u003e#3354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/6cca8f76befe7285eead0416ba4e2dbba825ab65\"\u003e\u003ccode\u003e6cca8f7\u003c/code\u003e\u003c/a\u003e docs: fix GitHub format in README (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3335\"\u003e#3335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d4b7f602ba38212c2a5ad9431479ce959c466c4b\"\u003e\u003ccode\u003ed4b7f60\u003c/code\u003e\u003c/a\u003e Properly handle errors originating from included files when compileDebug is e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/d6f06150150bedce460ddf47162ac6dfb46f34fc\"\u003e\u003ccode\u003ed6f0615\u003c/code\u003e\u003c/a\u003e fix capture groups for \u0026quot;each\u0026quot; statements (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3274\"\u003e#3274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/73ea7cf4997c792760b62c4a7d82f2e395fdbeb4\"\u003e\u003ccode\u003e73ea7cf\u003c/code\u003e\u003c/a\u003e fix: keep lexer plugins inside tag interpolation (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3296\"\u003e#3296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/29a53c5a0ae62e1369091728ede32dc9d473a067\"\u003e\u003ccode\u003e29a53c5\u003c/code\u003e\u003c/a\u003e fix: Fix pug-lexer parsed escaped interpolations incorrectly (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pugjs/pug/commit/60b1b15b79e88166f5b3113d2b07857819c37493\"\u003e\u003ccode\u003e60b1b15\u003c/code\u003e\u003c/a\u003e chore: update supported versions (\u003ca href=\"https://redirect.github.com/pugjs/pug/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pugjs/pug/compare/pug-code-gen@3.0.2...pug-code-gen@3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pug-code-gen\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.2\u0026new-version=3.0.3)](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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/indiana-university/rivet-source/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/indiana-university/rivet-source/pull/816","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiana-university%2Frivet-source/issues/816","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/816/packages"}}]}