From c0704f25775027c3375eab26f4f66dc691882337 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 17:03:13 +0000 Subject: [PATCH 01/27] Bump pug from 3.0.2 to 3.0.3 Bumps [pug](https://github.com/pugjs/pug) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/pugjs/pug/releases) - [Commits](https://github.com/pugjs/pug/compare/pug@3.0.2...pug@3.0.3) --- updated-dependencies: - dependency-name: pug dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf3ae8a90..200218354 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4463,9 +4463,9 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "node_modules/assert-never": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.3.0.tgz", + "integrity": "sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==" }, "node_modules/assertion-error": { "version": "1.1.0", @@ -6933,7 +6933,7 @@ "node_modules/doctypes": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" }, "node_modules/dom-helpers": { "version": "3.4.0", @@ -11139,7 +11139,7 @@ "node_modules/js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -16054,11 +16054,11 @@ "dev": true }, "node_modules/pug": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", - "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", + "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", "dependencies": { - "pug-code-gen": "^3.0.2", + "pug-code-gen": "^3.0.3", "pug-filters": "^4.0.0", "pug-lexer": "^5.0.1", "pug-linker": "^4.0.0", @@ -16079,24 +16079,24 @@ } }, "node_modules/pug-code-gen": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", - "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", + "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", "dependencies": { "constantinople": "^4.0.1", "doctypes": "^1.1.0", "js-stringify": "^1.0.2", "pug-attrs": "^3.0.0", - "pug-error": "^2.0.0", - "pug-runtime": "^3.0.0", + "pug-error": "^2.1.0", + "pug-runtime": "^3.0.1", "void-elements": "^3.1.0", "with": "^7.0.0" } }, "node_modules/pug-error": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", - "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", + "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==" }, "node_modules/pug-filters": { "version": "4.0.0", @@ -21332,7 +21332,7 @@ "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "engines": { "node": ">=0.10.0" } From ded307d3527ccd5476c07de571bec8eb5c8cdbbd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 17:03:22 +0000 Subject: [PATCH 02/27] Bump axios from 1.6.2 to 1.7.4 Bumps [axios](https://github.com/axios/axios) from 1.6.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.6.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf3ae8a90..cbbb9cd67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4611,12 +4611,12 @@ } }, "node_modules/axios": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", - "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "dev": true, "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } From aaffbac5721e8fbc1a2f615f7e08c3fdaa4a60ff Mon Sep 17 00:00:00 2001 From: Caley Woods Date: Fri, 23 Aug 2024 09:17:48 -0500 Subject: [PATCH 03/27] Removed .circleci/ --- .circleci/config.yml | 59 -------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index af7860549..000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,59 +0,0 @@ -version: 2.1 - -jobs: - build: - docker: - - image: cimg/node:lts-browsers - environment: - LANG: "en_US.UTF-8" - LANGUAGE: "en_US.UTF-8" - LC_ALL: "en_US.UTF-8" - steps: - - run: - name: Fix locales - command: | - sudo locale-gen en_US.UTF-8 - sudo locale-gen en en_US en_US.UTF-8 - sudo dpkg-reconfigure locales - - checkout - - restore_cache: - keys: - - v2-dependencies-npm-{{ checksum "package-lock.json" }} - # fallback to using the latest cache if no exact match is found - - v2-dependencies-npm- - - run: npm install - - save_cache: - paths: - - node_modules - key: v2-dependencies-npm-{{ checksum "package-lock.json" }} - # - run: - # name: Check JavaScript style - # command: npx standard - - run: - name: Lint JavaScript - command: npm run lint - - run: - name: Build the site - command: npm run build - - run: - name: Verify that the build passes HTML validation - command: | - npm run test:html-validation - npm run test:links - # We export the file list in pa11y_targets so that we can make pa11y-ci scan only those changed files in the "Run pa11yci" step - # - run: - # name: 11ty build - # command: | - # npm run build - # echo "export PA11Y_TARGETS=$(cat pa11y_targets | base64 --wrap=0)" >> "$BASH_ENV" - # source "$BASH_ENV" - # - run: npm run htmlproofer - # # Invoke pa11y-ci and pass in our list of changed files - # - run: - # name: Run pa11yci - # command: npm run pa11y-ci -- $(echo $PA11Y_TARGETS | base64 --decode) -workflows: - version: 2 - commit: - jobs: - - build From 9c5ac0dddd3774e43d046a124186cb6c105423ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:44:39 +0000 Subject: [PATCH 04/27] Bump @uswds/uswds from 3.8.0 to 3.8.2 Bumps [@uswds/uswds](https://github.com/uswds/uswds) from 3.8.0 to 3.8.2. - [Release notes](https://github.com/uswds/uswds/releases) - [Commits](https://github.com/uswds/uswds/compare/v3.8.0...v3.8.2) --- updated-dependencies: - dependency-name: "@uswds/uswds" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 ++++---------- package.json | 2 +- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 200218354..be488ed26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@11ty/eleventy-navigation": "^0.3.5", "@11ty/eleventy-plugin-rss": "^1.2.0", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", - "@uswds/uswds": "3.8.0", + "@uswds/uswds": "3.8.2", "autoprefixer": "^10.4.19", "csv-parse": "^5.5.6", "eleventy-plugin-embed-twitter": "^1.4.0", @@ -3700,11 +3700,10 @@ } }, "node_modules/@uswds/uswds": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@uswds/uswds/-/uswds-3.8.0.tgz", - "integrity": "sha512-rMwCXe/u4HGkfskvS1Iuabapi/EXku3ChaIFW7y/dUhc7R1TXQhbbfp8YXEjmXPF0yqJnv9T08WPgS0fQqWZ8w==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@uswds/uswds/-/uswds-3.8.2.tgz", + "integrity": "sha512-8sTx/GqlbTwSIK+0AFOGrYdaW1rKVB7Bp0+v9AMVt3I5vPK7CL0+I6vlclSf3U7ysJZeTTdkNS8q89sIAeL+AA==", "dependencies": { - "classlist-polyfill": "1.2.0", "object-assign": "4.1.1", "receptor": "1.0.0", "resolve-id-refs": "0.1.0" @@ -5845,11 +5844,6 @@ "node": ">=0.10.0" } }, - "node_modules/classlist-polyfill": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", - "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==" - }, "node_modules/clean-stack": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", diff --git a/package.json b/package.json index 02fcf79f6..69c75790a 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@11ty/eleventy-navigation": "^0.3.5", "@11ty/eleventy-plugin-rss": "^1.2.0", "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", - "@uswds/uswds": "3.8.0", + "@uswds/uswds": "3.8.2", "autoprefixer": "^10.4.19", "csv-parse": "^5.5.6", "eleventy-plugin-embed-twitter": "^1.4.0", From 0dda2ee74a2db5285b757247193a052ae39a229d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 17:06:46 +0000 Subject: [PATCH 05/27] Bump chai from 4.4.1 to 4.5.0 Bumps [chai](https://github.com/chaijs/chai) from 4.4.1 to 4.5.0. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/main/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.4.1...v4.5.0) --- updated-dependencies: - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index be488ed26..699eddbec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@uswds/compile": "^1.1.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "check-html-links": "^0.2.4", "chokidar-cli": "^3.0.0", "eslint-config-airbnb-base": "^15.0.0", @@ -5175,9 +5175,9 @@ } }, "node_modules/chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "dependencies": { "assertion-error": "^1.1.0", @@ -5186,7 +5186,7 @@ "get-func-name": "^2.0.2", "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" }, "engines": { "node": ">=4" @@ -20302,9 +20302,9 @@ } }, "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, "engines": { "node": ">=4" diff --git a/package.json b/package.json index 69c75790a..dacef5db2 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "license": "CC0-1.0", "devDependencies": { "@uswds/compile": "^1.1.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "check-html-links": "^0.2.4", "chokidar-cli": "^3.0.0", "eslint-config-airbnb-base": "^15.0.0", From f1a1dd0b8602c87549df51affc68a547d0078de7 Mon Sep 17 00:00:00 2001 From: John Skiles Skinner Date: Wed, 28 Aug 2024 10:09:27 -0700 Subject: [PATCH 06/27] Replace in content/pages/projects/services/ --- content/pages/projects/services/c2.md | 2 +- content/pages/projects/services/doi-nrrd.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/pages/projects/services/c2.md b/content/pages/projects/services/c2.md index d1241a37b..3afde6f4a 100644 --- a/content/pages/projects/services/c2.md +++ b/content/pages/projects/services/c2.md @@ -5,7 +5,7 @@ subtitle: Moving from manual tracking to a digital system permalink: /our-work/c2/ excerpt: A tool that saves times and improves accuracy for how P-Card holders manage purchases and approvals. image: assets/blog/communicart/c2_screenshot.png -image_alt: Screen shot of the the communicart (C2) application +image_alt: Screen shot of the communicart (C2) application image_icon: tag: c2 expiration_date: diff --git a/content/pages/projects/services/doi-nrrd.md b/content/pages/projects/services/doi-nrrd.md index 142923583..5bbacefc6 100644 --- a/content/pages/projects/services/doi-nrrd.md +++ b/content/pages/projects/services/doi-nrrd.md @@ -52,5 +52,5 @@ become a model for other countries working on opening up extractive industries data. The Office of Natural Resources Revenue, the Interior office responsible for the report, has also adopted user-centered design and plans to apply it to their other digital services. You can follow -the The Natural Resources Revenue Data project and the Office of Natural +The Natural Resources Revenue Data project and the Office of Natural Resources Revenue at their [blog](https://revenuedata.doi.gov/blog/). From 4064ad9229455ac6b6eec3aec73ecbcd973d8fd8 Mon Sep 17 00:00:00 2001 From: John Skiles Skinner Date: Wed, 28 Aug 2024 10:11:28 -0700 Subject: [PATCH 07/27] Replace in content/posts/ --- ...-06-17-what-estonia-can-teach-us-about-government-records.md | 2 +- content/posts/2015-12-23-looking-back-2015-our-own-words.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/posts/2015-06-17-what-estonia-can-teach-us-about-government-records.md b/content/posts/2015-06-17-what-estonia-can-teach-us-about-government-records.md index b4c2f5077..05c1f245b 100644 --- a/content/posts/2015-06-17-what-estonia-can-teach-us-about-government-records.md +++ b/content/posts/2015-06-17-what-estonia-can-teach-us-about-government-records.md @@ -68,7 +68,7 @@ explicitly require paper communication with the government. architect of Estonia’s Information System Authority. “We don’t have physical rooms to store the paper.” -Storage space is an issue that crops up in the the Baltic nation, +Storage space is an issue that crops up in the Baltic nation, comprised of a mainland and 1,500 islands and islets. The total geography is 17,000 square miles. By comparison, the U.S. is 3.8 million. diff --git a/content/posts/2015-12-23-looking-back-2015-our-own-words.md b/content/posts/2015-12-23-looking-back-2015-our-own-words.md index 03392c1cb..24d34b3ec 100644 --- a/content/posts/2015-12-23-looking-back-2015-our-own-words.md +++ b/content/posts/2015-12-23-looking-back-2015-our-own-words.md @@ -164,7 +164,7 @@ _The Every Kid in a Park 404, not found page, designed for fourth graders._ “The best thing I worked on this year has been [Federalist](https://federalist.18f.gov/ "Federalist"), especially the launch of the website for the Social and Behavioral Sciences Team. Our team’s work amplified the reach of that team’s effort in support of an executive order. I was able to meet other people devoting much of their lives to making government serve people better. I’m honored to be a part of it.” - **Gail Swanson** -“I didn’t start working at 18F until the the fourth quarter of this year, making me a new person for most of my time here so far. However, I’ve still still felt incredibly inspired by every project I’ve contributed to and generally in awe of what this place is capable of. One of things I’ve been able to do is help the team building Federalist – a platform that helps agencies launch new websites quickly, with user research. It’s a project that is a clear example of the seemingly simple, yet revolutionary things 18F can do. It’s also an example of 18F’s mission marching forward and being implemented successfully.” - **Ryan Sibley** +“I didn’t start working at 18F until the fourth quarter of this year, making me a new person for most of my time here so far. However, I’ve still still felt incredibly inspired by every project I’ve contributed to and generally in awe of what this place is capable of. One of things I’ve been able to do is help the team building Federalist – a platform that helps agencies launch new websites quickly, with user research. It’s a project that is a clear example of the seemingly simple, yet revolutionary things 18F can do. It’s also an example of 18F’s mission marching forward and being implemented successfully.” - **Ryan Sibley** “I’m really proud of the work I did on Federalist because it helped streamline the launch of sites that addressed [college affordability data](https://collegescorecard.ed.gov/ "College Scorecard") and the [quantity of natural resources being extracted from federal lands](https://useiti.doi.gov/ "USEITI").” - **Jeremia Kimelman** From d0126e80fe622b73fbc9994f2c7c40412dcc2677 Mon Sep 17 00:00:00 2001 From: John Skiles Skinner Date: Wed, 28 Aug 2024 10:18:19 -0700 Subject: [PATCH 08/27] Replace more in content/posts/ --- content/posts/2016-03-22-what-was-your-path-to-18f.md | 2 +- ...raft-us-web-design-standards-talk-about-their-experiences.md | 2 +- ...g-federal-websites-with-the-draft-us-web-design-standards.md | 2 +- ...22-why-discovery-research-matters-for-modular-procurement.md | 2 +- ...2018-05-22-using-agile-methods-to-improve-the-rfp-process.md | 2 +- content/posts/2019-02-12-open-forest-launch-post.md | 2 +- .../2021-04-27-we_asked_our_coworkers_why_did_you_join_18f.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/content/posts/2016-03-22-what-was-your-path-to-18f.md b/content/posts/2016-03-22-what-was-your-path-to-18f.md index b726d04d9..88076d649 100644 --- a/content/posts/2016-03-22-what-was-your-path-to-18f.md +++ b/content/posts/2016-03-22-what-was-your-path-to-18f.md @@ -79,7 +79,7 @@ _18F Design provide content, visual, and interactive design to the rest of the o
{{ "mhz" | team_photo }}
- “I studied public policy, but always did tech stuff on the side. I worked for the government after school doing more policy-related stuff, but I realized the the real need was in tech, and through tech and design, public policy goals could be reached.” - {{ "mhz" | team_link }} + “I studied public policy, but always did tech stuff on the side. I worked for the government after school doing more policy-related stuff, but I realized the real need was in tech, and through tech and design, public policy goals could be reached.” - {{ "mhz" | team_link }}
diff --git a/content/posts/2016-04-05-three-teams-using-the-draft-us-web-design-standards-talk-about-their-experiences.md b/content/posts/2016-04-05-three-teams-using-the-draft-us-web-design-standards-talk-about-their-experiences.md index 335f7e7c4..56155fcea 100644 --- a/content/posts/2016-04-05-three-teams-using-the-draft-us-web-design-standards-talk-about-their-experiences.md +++ b/content/posts/2016-04-05-three-teams-using-the-draft-us-web-design-standards-talk-about-their-experiences.md @@ -117,7 +117,7 @@ functionality of the Standards and what's underneath. **EH:** Although we chose an iterative approach towards adopting these design standards I would advocate for a more wholesale adoption of the -style guidelines/template. With full integration into the the 18F Web +style guidelines/template. With full integration into the 18F Web Design Standards you become a more engaged participant in the improvement and debugging of the current standards. diff --git a/content/posts/2016-05-17-reimagining-federal-websites-with-the-draft-us-web-design-standards.md b/content/posts/2016-05-17-reimagining-federal-websites-with-the-draft-us-web-design-standards.md index 598ca6e17..faa577d6a 100644 --- a/content/posts/2016-05-17-reimagining-federal-websites-with-the-draft-us-web-design-standards.md +++ b/content/posts/2016-05-17-reimagining-federal-websites-with-the-draft-us-web-design-standards.md @@ -149,7 +149,7 @@ of my designs in some way. **MK: What improvements/changes to the standards would have made this easier to do?** -**AM:** I'd like to see the the visual standards expanded. I know it pays to +**AM:** I'd like to see the visual standards expanded. I know it pays to keep them high-level and broad, to allow others to create branches specific to their agency or application, but for groups that haven't got the resources to develop their own pattern library, it would help to diff --git a/content/posts/2017-06-22-why-discovery-research-matters-for-modular-procurement.md b/content/posts/2017-06-22-why-discovery-research-matters-for-modular-procurement.md index dee816694..97b961644 100644 --- a/content/posts/2017-06-22-why-discovery-research-matters-for-modular-procurement.md +++ b/content/posts/2017-06-22-why-discovery-research-matters-for-modular-procurement.md @@ -45,7 +45,7 @@ When we started, we held workshops with our pilot forests — Mt. Baker-Snoqualm We based our discovery work on assumptions that we heard from Forest Service staff. Below are these assumptions and our findings based on our research. #### Assumption: It takes a lot of time for Forest Service staff to prepare for, reconcile and report on Christmas tree tag sales. -**Finding**: Confirmed. Based on our observations, we estimate that each frontline supervisor spends 5–8 hours per week on these processes, in addition to the the time they spend selling any Christmas tree permits. Although the public transaction is brief (less than two minutes), the back-end processes are duplicative and time-consuming. +**Finding**: Confirmed. Based on our observations, we estimate that each frontline supervisor spends 5–8 hours per week on these processes, in addition to the time they spend selling any Christmas tree permits. Although the public transaction is brief (less than two minutes), the back-end processes are duplicative and time-consuming. #### Assumption: When issuing Christmas tree tags takes a long time, the Forest Service staff involved can’t focus on other worthwhile activities, like public outreach and forest patrol. diff --git a/content/posts/2018-05-22-using-agile-methods-to-improve-the-rfp-process.md b/content/posts/2018-05-22-using-agile-methods-to-improve-the-rfp-process.md index de206d468..148010a94 100644 --- a/content/posts/2018-05-22-using-agile-methods-to-improve-the-rfp-process.md +++ b/content/posts/2018-05-22-using-agile-methods-to-improve-the-rfp-process.md @@ -109,7 +109,7 @@ procurement can be improved. After the initial procurement in Alaska concluded, we conducted [an internal post-mortem](https://github.com/AlaskaDHSS/RFP-Search-Unification/blob/master/post-award-vendor-info/Post-Mortem_on_the_first_Alaska_buy.v2.pdf) -on how the the procurement was run to get our team's thoughts and ideas +on how the procurement was run to get our team's thoughts and ideas on what worked well and what didn’t. We also [critically evaluated our use of GitHub](https://github.com/AlaskaDHSS/EIS-Modernization/blob/master/using-github-for-procurement-docs.md) diff --git a/content/posts/2019-02-12-open-forest-launch-post.md b/content/posts/2019-02-12-open-forest-launch-post.md index 416588ed3..2c5de901b 100644 --- a/content/posts/2019-02-12-open-forest-launch-post.md +++ b/content/posts/2019-02-12-open-forest-launch-post.md @@ -19,7 +19,7 @@ and go cut down your tree in a National Forest. Before Open Forest, there was no online purchasing option for these permits, limiting the public to buying permits at mostly remote USFS district offices or sometimes from local vendors during weekday business hours. From launch -to the the end of the holiday season, Open Forest sold nearly 5,000 +to the end of the holiday season, Open Forest sold nearly 5,000 permits across the four pilot forests. Though 18F has delivered many products to production since its founding diff --git a/content/posts/2021-04-27-we_asked_our_coworkers_why_did_you_join_18f.md b/content/posts/2021-04-27-we_asked_our_coworkers_why_did_you_join_18f.md index 1b775fa76..37dca820b 100644 --- a/content/posts/2021-04-27-we_asked_our_coworkers_why_did_you_join_18f.md +++ b/content/posts/2021-04-27-we_asked_our_coworkers_why_did_you_join_18f.md @@ -127,7 +127,7 @@ I came to 18F from another agency. I was looking for a mission-driven organizati {% image_with_class "assets/blog/18f-logo-l.png" "height-card-lg" "No image available, instead we used the 18F logo" %}
-I read the The Color of Law when it was first published. Between that book and my formative experience as a technologist in rural parts of the country, I developed a better lens for the divergence in experiences many people have with government. It motivated me to leverage my skills to design impact at scale. I don’t have any illusions that I alone can remedy decades of harm and distrust, but I believe we have an obligation to use the tools we have at our disposal to improve systems and services rapidly. +I read The Color of Law when it was first published. Between that book and my formative experience as a technologist in rural parts of the country, I developed a better lens for the divergence in experiences many people have with government. It motivated me to leverage my skills to design impact at scale. I don’t have any illusions that I alone can remedy decades of harm and distrust, but I believe we have an obligation to use the tools we have at our disposal to improve systems and services rapidly. - Ron Bronson, Content Strategist
From 77a6c9a605d6818874bc7377886c6fcfd63d5f5f Mon Sep 17 00:00:00 2001 From: John Skiles Skinner Date: Wed, 28 Aug 2024 10:40:26 -0700 Subject: [PATCH 09/27] Lowercase "the" per @beechnut suggestion --- content/pages/projects/services/doi-nrrd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pages/projects/services/doi-nrrd.md b/content/pages/projects/services/doi-nrrd.md index 5bbacefc6..c6f7bde04 100644 --- a/content/pages/projects/services/doi-nrrd.md +++ b/content/pages/projects/services/doi-nrrd.md @@ -52,5 +52,5 @@ become a model for other countries working on opening up extractive industries data. The Office of Natural Resources Revenue, the Interior office responsible for the report, has also adopted user-centered design and plans to apply it to their other digital services. You can follow -The Natural Resources Revenue Data project and the Office of Natural +the Natural Resources Revenue Data project and the Office of Natural Resources Revenue at their [blog](https://revenuedata.doi.gov/blog/). From c36bdeb56febf8bf880f4790a2d714cd10f68a4a Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 15:38:09 -0700 Subject: [PATCH 10/27] Update first 2 sections of "Work with Us" page --- content/pages/work-with-us.html | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 75eb6ea3b..51cbc68d6 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -1,14 +1,22 @@ --- title: Work with us permalink: /work-with-us/ -lead: As federal employees, we share your dedication to serving the American public. +lead: As federal employees, 18F shares your dedication to serving the American public. redirect_from: /how-we-work/ hide_footer_rule: true layout: primary --- {% capture intro %} -Because [87% of large government IT projects don't succeed](https://derisking-guide.18f.gov/), government’s approach to this work needs to change. We believe that projects have the best chance for success when agency leaders and staff themselves are closely involved in developing the solutions they need. We can help. +Because [87% of large government IT projects don't succeed](https://guides.18f.gov/derisking/), public sector approaches need to adjust. 18F believes projects have the best chance for success when agency leaders and staff are closely involved in developing the solutions they need. + +Our team of experts: +- Listen to understand your mission, goals and applicable rules or regulations. +- Evaluate the landscape to help you navigate the technology and product decisions. +- Prototype ideas to ensure they are viable for your context. +- Then, we draw from our expertise to create an actionable strategy. +- Together, we create the best outcomes for your mission and the people you serve. + {% endcapture %} {% capture service-offerings %} @@ -48,12 +56,11 @@ {% capture tech-adapt %} ## Tech that adapts and grows with your needs -18F engagements are designed to end. Since we're part of the federal government, we don't have a vested interest in extending engagements unnecessarily or selling you things you don't need. +18F engagements are designed to end. Since we’re part of the federal government, we don’t have a vested interest in extending engagements unnecessarily or selling you things you don’t need. -Instead, we involve your team in creating solutions and ensure they have everything they need to maintain and improve systems long after we're gone. +Instead, we involve your team in creating solutions and ensure they have everything they need to maintain and improve systems long after we’re gone. {% endcapture %} -
@@ -67,6 +74,19 @@

Transform the way you work

+
+
+
+
+ {{ tech-adapt | markdownify }} +
+
+ {% image "assets/img/work-with-us/work-with-us-illo-3.svg" "" %} +
+
+
+
+
From b3078f8a7ca7969d2b543c47184eb2554d5917b4 Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 15:45:27 -0700 Subject: [PATCH 11/27] Separate top sections --- content/pages/work-with-us.html | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 51cbc68d6..b21fd8c30 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -9,14 +9,15 @@ {% capture intro %} Because [87% of large government IT projects don't succeed](https://guides.18f.gov/derisking/), public sector approaches need to adjust. 18F believes projects have the best chance for success when agency leaders and staff are closely involved in developing the solutions they need. +{% endcapture %} +{% capture our-team %} Our team of experts: - Listen to understand your mission, goals and applicable rules or regulations. - Evaluate the landscape to help you navigate the technology and product decisions. - Prototype ideas to ensure they are viable for your context. - Then, we draw from our expertise to create an actionable strategy. - Together, we create the best outcomes for your mission and the people you serve. - {% endcapture %} {% capture service-offerings %} @@ -74,6 +75,18 @@

Transform the way you work

+
+
+
+
+
+ {{ our-team | markdownify }} +
+
+
+
+
+
@@ -87,7 +100,7 @@

Transform the way you work

-
+
From c138601e7b869dbe7a08b8b5fa265e756d3521ba Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 15:46:55 -0700 Subject: [PATCH 12/27] Dedupe bottom section --- content/pages/work-with-us.html | 8 -------- 1 file changed, 8 deletions(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index b21fd8c30..260789563 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -151,14 +151,6 @@

Feel empowered to continue with our guides

-
-
- {{ tech-adapt | markdownify }} -
-
- {% image "assets/img/work-with-us/work-with-us-illo-3.svg" "" %} -
-

Read related case studies

Read short project summaries demonstrating how we’ve helped some of the largest federal agencies.

From 2ba11ea2c1dbc4cfec2538ec654e91dcccf5f02d Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 15:57:17 -0700 Subject: [PATCH 13/27] Update mission-path section --- content/pages/work-with-us.html | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 260789563..eeaf7fa92 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -49,9 +49,9 @@ {% capture mission-path %} ## Choose the path that’s best for your mission and your users -We don’t offer one-size-fits-all solutions. Instead, we work with you to design the right path for your organization and ensure that you feel confident about each step. We believe in “demos not memos” and everything we do is intended to be a step toward working software. +We don’t offer one-size-fits-all solutions. Instead, we work with you to design the right path for your organization and make sure that you feel confident about each step. We believe in “demos not memos,” so everything we do is intended to be a step toward working software. -Some software projects are the right size and shape for 18F to build with you; others will require you to hire an outside vendor. We can help you to hire a vendor that can respond to your changing needs and deliver working software to you on a regular basis. +Some software projects are the right size and shape for 18F to build with you; others will require you to hire an outside vendor. We can help you to understand what kind of project you have, and if you need a vendor, to hire one that can respond to your changing needs and deliver working software to you on a regular basis. {% endcapture %} {% capture tech-adapt %} @@ -102,12 +102,12 @@

Transform the way you work

-
+
- {{ service-offerings | markdownify }} + {{ mission-path | markdownify }}
- {% image "assets/img/work-with-us/work-with-us-illo-2.svg" "" %} + {% image "assets/img/work-with-us/work-with-us-illo-1.svg" "" %}
@@ -115,14 +115,19 @@

Transform the way you work

-
+
- {{ mission-path | markdownify }} + {{ service-offerings | markdownify }}
- {% image "assets/img/work-with-us/work-with-us-illo-1.svg" "" %} + {% image "assets/img/work-with-us/work-with-us-illo-2.svg" "" %}
+
+
+ +
+

Feel empowered to continue with our guides

We want agencies to be able to do the work themselves. Here are some free guides that help.

From 44d4a62ce3668012488193a3026e7988f4aec9bc Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 16:03:12 -0700 Subject: [PATCH 14/27] Update service offerings --- content/pages/work-with-us.html | 70 +++++++++++++++++++++------------ 1 file changed, 45 insertions(+), 25 deletions(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index eeaf7fa92..4576c9711 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -20,48 +20,68 @@ - Together, we create the best outcomes for your mission and the people you serve. {% endcapture %} +{% capture tech-adapt %} +## Tech that adapts and grows with your needs + +18F engagements are designed to end. Since we’re part of the federal government, we don’t have a vested interest in extending engagements unnecessarily or selling you things you don’t need. + +Instead, we involve your team in creating solutions and ensure they have everything they need to maintain and improve systems long after we’re gone. +{% endcapture %} + +{% capture mission-path %} +## Choose the path that’s best for your mission and your users + +We don’t offer one-size-fits-all solutions. Instead, we work with you to design the right path for your organization and make sure that you feel confident about each step. We believe in “demos not memos,” so everything we do is intended to be a step toward working software. + +Some software projects are the right size and shape for 18F to build with you; others will require you to hire an outside vendor. We can help you to understand what kind of project you have, and if you need a vendor, to hire one that can respond to your changing needs and deliver working software to you on a regular basis. +{% endcapture %} + {% capture service-offerings %} ## Service offerings -18F supports you with a custom team of designers, engineers, product managers, and procurement specialists. In each engagement, we take the time to understand your mission and the challenges you confront. Then, we draw from our expertise to create practical solutions to deliver the best outcomes for you and the people you serve. +18F teams consist of highly-qualified designers, engineers, product managers, and procurement specialists. In each engagement, we take the time to understand your mission and the challenges you confront. Then, we draw from our expertise to create practical solutions to deliver the best outcomes for you and the people you serve and set you up for success over time. -We partner with government agencies to: -- Make your website work for you -- Design processes to implement mandates and initiatives -- Find the right vendor to set you up for long-term success -- [Create AI service strategies]({{ "/AI-services/" | url }}) +In each engagement, we take the time to understand your mission and the challenges you confront. We draw from our deep well of technical expertise in these areas to deliver the best solution for you and your unique challenges: -In each engagement, we take the time to understand your mission and the challenges you confront. Then, we draw from our deep well of technical expertise to create practical solutions to deliver the best outcomes for you and the people you serve. +- **Digital strategy and modernization.** Leveraging the latest technologies to transform federal services, making them more accessible and efficient for all. +- **User experience design.** Crafting digital services with empathy and precision to ensure inclusivity and clarity for users from all walks of life. +- **Acquisition help.** Using lightweight methods to hire software development teams that use modern approaches to incrementally build digital products centered around user needs. +- **IDEA compliance and advancement.** Not only meeting the requirements of the 21st Century IDEA but also pioneering beyond them to set new benchmarks for digital service delivery. +- **Content architecture and governance.** Structuring information architecture to facilitate intuitive navigation and robust governance across digital platforms. +- **Visual design and branding.** Establishing a visual identity that fosters trust and reflects the government’s dedication to serving the public. +- **Usability research and data-driven assessments.** Conducting comprehensive research to understand public needs, employing data to enhance the quality and effectiveness of services. -The following table is a rough estimate of resources for the kinds of projects we engage in. We can customize our support to help wherever you are in the process of transforming your digital services. +Some of our typical offerings include: -| Offering | Benefits | Approx time | -| ----------- | ----------- | ----------- | -|[Strategy Development]({{ "/strategy-development/" | url }}) | Evaluate your options to get actionable recommendations to achieve your goals. | 3 months | -|[Vendor Acquisition Support]({{ "/vendor-acquisition-support/" | url }}) |Learn what you need to buy and get help issuing and managing a procurement, from RFI to award. |6 months - 1.5 years| -|[Website Modernization]({{ "/website-modernization/" | url }}) | Reimagine your complete website experience. Prototype, implement improvements, and get the tools and coaching to manage your new site. |3 months - 1 year | -|[Digital Service Transformation]({{ "/digital-service-transformation/" | url }}) |Research, prototype, launch, and manage your digital products from start to finish. Get support and coaching on how to continually improve upon your success. | 2.5 years| +### Strategy Development +The first step toward success starts with a viable strategy. 18F strategy development teams help you wrangle complex service problems and develop a plan to achieve your goals. -To take the next step, email us at inquiries18F@gsa.gov and tell us what your needs are. -{% endcapture %} +To create your strategy, we assemble a team with the right expertise to help you get a hold of your challenge. We draw on our experience and technical skills to develop a strategy based on rigorous research. We prototype solutions and test them with your stakeholders and users. These steps will help ensure that the strategy we recommend is viable and will satisfy both user needs and business goals, so you feel confident about each step. -{% capture mission-path %} -## Choose the path that’s best for your mission and your users +### Vendor Acquisition Support -We don’t offer one-size-fits-all solutions. Instead, we work with you to design the right path for your organization and make sure that you feel confident about each step. We believe in “demos not memos,” so everything we do is intended to be a step toward working software. +Some software projects are the right size and shape for 18F to build with you; others will require you to hire an outside vendor. We can help you hire a vendor that can respond to your changing needs and deliver working software to you on a regular basis. We’ll help you issue and manage a procurement, from RFI to post-award. -Some software projects are the right size and shape for 18F to build with you; others will require you to hire an outside vendor. We can help you to understand what kind of project you have, and if you need a vendor, to hire one that can respond to your changing needs and deliver working software to you on a regular basis. -{% endcapture %} +### Website Modernization -{% capture tech-adapt %} -## Tech that adapts and grows with your needs +Your website is the primary channel for the public to learn about and interact with your agency. By partnering with 18F, you can better understand how and why people use your website, and use that understanding to serve them more effectively. -18F engagements are designed to end. Since we’re part of the federal government, we don’t have a vested interest in extending engagements unnecessarily or selling you things you don’t need. +18F partners gain access to a specialized team focused on the nuances of customer experience. With us, you will be able to prototype new services, implement improvements, and get the tools and coaching to manage your new site. -Instead, we involve your team in creating solutions and ensure they have everything they need to maintain and improve systems long after we’re gone. +### Digital Service Transformation + +Research, prototype, launch, and manage your digital products from start to finish. Get support and coaching on how to continually improve on your success. + +18F helps you understand what your users need, then design, build, and support the right systems to help you excel at serving them. We’ll work with you to ensure you can maintain and grow services over time. + +Get hands-on support to modernize your approach to customer experience and technical management. As you build and run your projects, we coach you on how to use 18F’s methods to build a solid foundation for continued growth and success. + +To take the next step, email us at inquiries18F@gsa.gov and tell us what your needs are. {% endcapture %} + +
From 146618f958b5e0e2299a7eadfa62adc55f80c7d9 Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 16:05:59 -0700 Subject: [PATCH 15/27] Alternate background colors --- content/pages/work-with-us.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 4576c9711..c20c2454e 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -133,7 +133,7 @@

Transform the way you work

-
+
From 6100895e6990145c820664e5584014d154b887a6 Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Wed, 28 Aug 2024 16:09:00 -0700 Subject: [PATCH 16/27] Update guide heading --- content/pages/work-with-us.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index c20c2454e..d9df00bb9 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -148,7 +148,7 @@

Transform the way you work

-

Feel empowered to continue with our guides

+

Browse our guides

We want agencies to be able to do the work themselves. Here are some free guides that help.

From 956700ae06825e77b27f3c3ede986161194a0f62 Mon Sep 17 00:00:00 2001 From: Caley Woods Date: Wed, 28 Aug 2024 18:28:09 -0500 Subject: [PATCH 17/27] Update glob to 9.x.x and 11ty SVG sprite plugin to 2.x.x Snyk tried to update our glob dependency to 9.x but the build was failing. It took quite a bit of digging to find what I think was the culprit which was v 1.3.1 of the Eleventy SVG sprite plugin that we use to render USWDS icons on the 18f site. eleventy-plugin-svg-sprite v1.3.1 does not list any version of `glob` as a dependency in its own `package.json` file but it makes use of `glob` in its `src/SVGSprite` file. The code goes on to call `util.promisify(glob)` which lines up with the error I was getting before updating the plugin version. --- package-lock.json | 181 +++++++++++++++++++++++++++++++++++----------- package.json | 4 +- 2 files changed, 141 insertions(+), 44 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81916e510..b3d10c87f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,10 +19,10 @@ "csv-parse": "^5.5.6", "eleventy-plugin-embed-twitter": "^1.4.0", "eleventy-plugin-shiki-twoslash": "^1.1.3", - "eleventy-plugin-svg-sprite": "^1.3.1", + "eleventy-plugin-svg-sprite": "^2.0.0", "esbuild": "^0.20.2", "esbuild-sass-plugin": "^3.2.0", - "glob": "^8.1.0", + "glob": "^9.0.0", "gulp": "^5.0.0", "js-yaml": "^4.1.0", "luxon": "^2.3.1", @@ -1739,7 +1739,6 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -1757,7 +1756,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1770,7 +1768,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1783,14 +1780,12 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -1808,7 +1803,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -1824,7 +1818,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -1998,7 +1991,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -7109,7 +7101,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, "license": "MIT" }, "node_modules/ee-first": { @@ -7166,11 +7157,15 @@ } }, "node_modules/eleventy-plugin-svg-sprite": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eleventy-plugin-svg-sprite/-/eleventy-plugin-svg-sprite-1.3.1.tgz", - "integrity": "sha512-4AwBtDV8kzoxzCbJdNDam+wfDLn6GsfEVwu1v7s0GLVmZyRihhfwpUbOZMGivqnUOmIDvGW8emdYRa4ysg1ZOw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/eleventy-plugin-svg-sprite/-/eleventy-plugin-svg-sprite-2.4.2.tgz", + "integrity": "sha512-gmcf+sOT7mMs+17FXaVkwpcUOMQNNRAWtFChC91t0ag/G0pc2BzmNXQLI06k8CukQJc23hK7+gN/IFb6fuDKGw==", + "license": "MIT", "dependencies": { - "svg-sprite": "2.0.0" + "glob": "^10.3.3", + "lodash": "^4.17.21", + "svg-sprite": "2.0.0", + "vinyl": "^3.0.0" }, "funding": { "url": "https://ko-fi.com/patrickxchong" @@ -7179,6 +7174,84 @@ "@11ty/eleventy": ">=0.5.4" } }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/eleventy-plugin-svg-sprite/node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "license": "MIT", + "dependencies": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -8691,7 +8764,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", @@ -8708,7 +8780,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -9003,20 +9074,18 @@ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -9084,15 +9153,27 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "license": "ISC", + "engines": { + "node": ">=8" } }, "node_modules/global": { @@ -11003,7 +11084,6 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -11653,8 +11733,7 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash-es": { "version": "4.17.21", @@ -12843,6 +12922,27 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mocha/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -15078,6 +15178,12 @@ "node": ">=10" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "license": "BlueOak-1.0.0" + }, "node_modules/pako": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", @@ -15308,7 +15414,6 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -15325,7 +15430,6 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, "license": "ISC", "engines": { "node": "14 || >=16.14" @@ -15335,7 +15439,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -19516,7 +19619,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -19620,7 +19722,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -21599,7 +21700,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -21617,7 +21717,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -21633,7 +21732,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -21646,7 +21744,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-styles": { diff --git a/package.json b/package.json index dacef5db2..ed81390c8 100644 --- a/package.json +++ b/package.json @@ -64,10 +64,10 @@ "csv-parse": "^5.5.6", "eleventy-plugin-embed-twitter": "^1.4.0", "eleventy-plugin-shiki-twoslash": "^1.1.3", - "eleventy-plugin-svg-sprite": "^1.3.1", + "eleventy-plugin-svg-sprite": "^2.0.0", "esbuild": "^0.20.2", "esbuild-sass-plugin": "^3.2.0", - "glob": "^8.1.0", + "glob": "^9.0.0", "gulp": "^5.0.0", "js-yaml": "^4.1.0", "luxon": "^2.3.1", From 7952cf66d7d712dc0ecf0e6cfc1f74a708ceaa50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 14:12:46 +0000 Subject: [PATCH 18/27] Bump mocha from 10.4.0 to 10.7.3 Bumps [mocha](https://github.com/mochajs/mocha) from 10.4.0 to 10.7.3. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v10.4.0...v10.7.3) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 107 ++++++++++++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 66 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index b3d10c87f..9f76bf4df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "eslint-plugin-import": "^2.29.1", "html-validate": "^8.18.2", "jsdom": "^22.1.0", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "netlify-cms": "^2.8.0", "netlify-cms-proxy-server": "^1.3.23", "npm-run-all": "^4.1.5", @@ -3860,9 +3860,9 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { "node": ">=6" @@ -6863,9 +6863,9 @@ "dev": true }, "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, "engines": { "node": ">=0.3.1" @@ -12877,31 +12877,31 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/mocha": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", - "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", + "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", "dev": true, "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "8.1.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" }, "bin": { "_mocha": "bin/_mocha", @@ -12922,6 +12922,29 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/mocha/node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", @@ -12953,9 +12976,9 @@ } }, "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -13022,9 +13045,9 @@ } }, "node_modules/mocha/node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { "node": ">=10" @@ -18704,9 +18727,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -21674,9 +21697,9 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", "dev": true }, "node_modules/wrap-ansi": { diff --git a/package.json b/package.json index ed81390c8..16692d2e3 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "eslint-plugin-import": "^2.29.1", "html-validate": "^8.18.2", "jsdom": "^22.1.0", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "netlify-cms": "^2.8.0", "netlify-cms-proxy-server": "^1.3.23", "npm-run-all": "^4.1.5", From e044fd9814936fc6f0ff974bcb47f814e71e742e Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Thu, 29 Aug 2024 11:26:36 -0700 Subject: [PATCH 19/27] Fixing Federalist collection links --- content/pages/work-with-us.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index d9df00bb9..25014d35c 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -180,6 +180,7 @@

Read related case studies

Read short project summaries demonstrating how we’ve helped some of the largest federal agencies.

{% assign projects = 'fec-gov, treasury-data-act' | split: ", " %} + {% assign project_permalink = project_details.data.permalink | url %} {% for project in projects %} {% assign project_details = collections.services | where: 'fileSlug', project | first %} {% assign project_agency = project_details.data.agencies | where: "name", project_details.data.agency | first %} @@ -188,7 +189,7 @@

Read related case studies

image_path: project_agency.logo, image_alt_text: project_agency.name, image_size: "md", - link_url: project_details.data.permalink, + link_url: project_permalink, text_content: project_details.data.mini_excerpt %}
From ff56e23563fa1abba1f930860074104fe02438a4 Mon Sep 17 00:00:00 2001 From: anitaycheng Date: Thu, 29 Aug 2024 11:31:53 -0700 Subject: [PATCH 20/27] Debugging Federalist preview link code syntax --- content/pages/work-with-us.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 25014d35c..49267aa00 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -180,10 +180,10 @@

Read related case studies

Read short project summaries demonstrating how we’ve helped some of the largest federal agencies.

{% assign projects = 'fec-gov, treasury-data-act' | split: ", " %} - {% assign project_permalink = project_details.data.permalink | url %} {% for project in projects %} {% assign project_details = collections.services | where: 'fileSlug', project | first %} {% assign project_agency = project_details.data.agencies | where: "name", project_details.data.agency | first %} + {% assign project_permalink = project_details.data.permalink | url %}
{% include "card-with-image.html", image_path: project_agency.logo, From b32d445c483bd178ae771d8f910fecf603a6fd7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 13:13:09 +0000 Subject: [PATCH 21/27] Bump markdown-it-attrs from 4.1.6 to 4.2.0 Bumps [markdown-it-attrs](https://github.com/arve0/markdown-it-attrs) from 4.1.6 to 4.2.0. - [Release notes](https://github.com/arve0/markdown-it-attrs/releases) - [Commits](https://github.com/arve0/markdown-it-attrs/compare/v4.1.6...v4.2.0) --- updated-dependencies: - dependency-name: markdown-it-attrs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f76bf4df..f1cd7e865 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "luxon": "^2.3.1", "markdown-it": "^12.3.2", "markdown-it-anchor": "^8.6.7", - "markdown-it-attrs": "^4.1.6", + "markdown-it-attrs": "^4.2.0", "markdown-it-footnote": "^3.0.3", "netlify-cms": "^2.10.192", "string": "^3.3.3" @@ -12035,9 +12035,9 @@ } }, "node_modules/markdown-it-attrs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", - "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.2.0.tgz", + "integrity": "sha512-m7svtUBythvcGFFZAv9VjMEvs8UbHri2sojJ3juJumoOzv8sdkx9a7W3KxiHbXxAbvL3Xauak8TMwCnvigVPKw==", "engines": { "node": ">=6" }, diff --git a/package.json b/package.json index 16692d2e3..c5268e5bb 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "luxon": "^2.3.1", "markdown-it": "^12.3.2", "markdown-it-anchor": "^8.6.7", - "markdown-it-attrs": "^4.1.6", + "markdown-it-attrs": "^4.2.0", "markdown-it-footnote": "^3.0.3", "netlify-cms": "^2.10.192", "string": "^3.3.3" From fb09743615be8d1647471290991854cd39179534 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 13:13:41 +0000 Subject: [PATCH 22/27] Bump esbuild-sass-plugin from 3.2.0 to 3.3.1 Bumps [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) from 3.2.0 to 3.3.1. - [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases) - [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v3.2.0...v3.3.1) --- updated-dependencies: - dependency-name: esbuild-sass-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 +++++++++++----- package.json | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f76bf4df..483f1f1fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "eleventy-plugin-shiki-twoslash": "^1.1.3", "eleventy-plugin-svg-sprite": "^2.0.0", "esbuild": "^0.20.2", - "esbuild-sass-plugin": "^3.2.0", + "esbuild-sass-plugin": "^3.3.1", "glob": "^9.0.0", "gulp": "^5.0.0", "js-yaml": "^4.1.0", @@ -7522,15 +7522,16 @@ } }, "node_modules/esbuild-sass-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.2.0.tgz", - "integrity": "sha512-a+e7rYx4sDHgtKWN2n6/7lH5fgfvJaT6AMHmFhBKZy2ZTSN91X5q12l+DNVYJ8cWViEjJNWEd7k7UVcCg/2S/Q==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.3.1.tgz", + "integrity": "sha512-SnO1ls+d52n6j8gRRpjexXI8MsHEaumS0IdDHaYM29Y6gakzZYMls6i9ql9+AWMSQk/eryndmUpXEgT34QrX1A==", "dependencies": { "resolve": "^1.22.8", + "safe-identifier": "^0.4.2", "sass": "^1.71.1" }, "peerDependencies": { - "esbuild": "^0.20.1", + "esbuild": ">=0.20.1", "sass-embedded": "^1.71.1" } }, @@ -18129,6 +18130,11 @@ } ] }, + "node_modules/safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==" + }, "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", diff --git a/package.json b/package.json index 16692d2e3..145cea876 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "eleventy-plugin-shiki-twoslash": "^1.1.3", "eleventy-plugin-svg-sprite": "^2.0.0", "esbuild": "^0.20.2", - "esbuild-sass-plugin": "^3.2.0", + "esbuild-sass-plugin": "^3.3.1", "glob": "^9.0.0", "gulp": "^5.0.0", "js-yaml": "^4.1.0", From 5882a12142be8fd8d7d0c4d5448616b6ccb6a038 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 13:13:50 +0000 Subject: [PATCH 23/27] Bump prettier from 3.2.5 to 3.3.3 Bumps [prettier](https://github.com/prettier/prettier) from 3.2.5 to 3.3.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.2.5...3.3.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f76bf4df..a1f97659e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,7 @@ "pa11y-ci": "^3.1.0", "postcss": "^8.4.38", "postcss-cli": "^9.1.0", - "prettier": "3.2.5", + "prettier": "3.3.3", "rimraf": "^3.0.2", "start-server-and-test": "^2.0.3" } @@ -15988,9 +15988,9 @@ } }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 16692d2e3..b5e1b9e70 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "pa11y-ci": "^3.1.0", "postcss": "^8.4.38", "postcss-cli": "^9.1.0", - "prettier": "3.2.5", + "prettier": "3.3.3", "rimraf": "^3.0.2", "start-server-and-test": "^2.0.3" }, From b9ac4a3a77ada874fddc18f742d615d2fe746e88 Mon Sep 17 00:00:00 2001 From: Nate Borrebach Date: Wed, 11 Sep 2024 08:19:15 -0700 Subject: [PATCH 24/27] Update de-risking guide links and content to v2.0 (#4084) * Update guides page de-risking link and hero image to v2.0 * Update work-with-us de-risking guide links and content to v2.0 --- assets/img/guides/derisking-hero.svg | 35 ++++++++++++++---------- assets/img/guides/derisking-lightest.svg | 21 ++++++++++++++ content/pages/work-with-us.html | 19 ++++--------- data/guides.yml | 4 +-- 4 files changed, 49 insertions(+), 30 deletions(-) create mode 100644 assets/img/guides/derisking-lightest.svg diff --git a/assets/img/guides/derisking-hero.svg b/assets/img/guides/derisking-hero.svg index 2fbe9e5d7..a993f47ad 100644 --- a/assets/img/guides/derisking-hero.svg +++ b/assets/img/guides/derisking-hero.svg @@ -1,17 +1,24 @@ - - - - + + + + + - - - - - - - - - + + + + + + + + + - + + + + + + + diff --git a/assets/img/guides/derisking-lightest.svg b/assets/img/guides/derisking-lightest.svg new file mode 100644 index 000000000..14a2a0753 --- /dev/null +++ b/assets/img/guides/derisking-lightest.svg @@ -0,0 +1,21 @@ + + + + +Created with Sketch. + + + + + + + + + + + + diff --git a/content/pages/work-with-us.html b/content/pages/work-with-us.html index 49267aa00..fbb4ec7fc 100644 --- a/content/pages/work-with-us.html +++ b/content/pages/work-with-us.html @@ -8,7 +8,7 @@ --- {% capture intro %} -Because [87% of large government IT projects don't succeed](https://guides.18f.gov/derisking/), public sector approaches need to adjust. 18F believes projects have the best chance for success when agency leaders and staff are closely involved in developing the solutions they need. +Because [87% of large government IT projects don't succeed](https://guides.18f.gov/derisking-government-tech/), public sector approaches need to adjust. 18F believes projects have the best chance for success when agency leaders and staff are closely involved in developing the solutions they need. {% endcapture %} {% capture our-team %} @@ -149,23 +149,14 @@

Transform the way you work

Browse our guides

-

We want agencies to be able to do the work themselves. Here are some free guides that help.

+

We want agencies to be able to do the work themselves. Here is a free guide that helps.

{% include "card-with-image.html", card_color: "dark", - image_path: "assets/img/guides/state-guide-lightest.svg", - link_url: "https://derisking-guide.18f.gov/state-field-guide/", - text_content: "State Software Budgeting Handbook" - %} -
- -
- {% include "card-with-image.html", - card_color: "dark", - image_path: "assets/img/guides/federal-guide-lightest.svg", - link_url: "https://derisking-guide.18f.gov/federal-field-guide/", - text_content: "Federal Field Guide" + image_path: "assets/img/guides/derisking-lightest.svg", + link_url: "https://guides.18f.gov/derisking-government-tech/", + text_content: "De-risking Guide" %}
diff --git a/data/guides.yml b/data/guides.yml index 84e9e0603..915d119b6 100644 --- a/data/guides.yml +++ b/data/guides.yml @@ -29,8 +29,8 @@ dark: "assets/img/guides/content-darker.svg" hero: "" -- name: "Derisking" - link: "https://guides.18f.gov/derisking/" +- name: "De-risking" + link: "https://guides.18f.gov/derisking-government-tech/" description: "Save millions of dollars and reduce risk in your technology projects." promoted: true image: From deef5875b01bbf4222a86b8ea5e3d9e49f8a4615 Mon Sep 17 00:00:00 2001 From: Ron Bronson Date: Wed, 11 Sep 2024 20:01:20 -0700 Subject: [PATCH 25/27] Update 2024-04-03-18f-practices-in-action.md Updated link to GSA blog --- content/posts/2024-04-03-18f-practices-in-action.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/posts/2024-04-03-18f-practices-in-action.md b/content/posts/2024-04-03-18f-practices-in-action.md index aed4439dd..cb2ef7fbb 100644 --- a/content/posts/2024-04-03-18f-practices-in-action.md +++ b/content/posts/2024-04-03-18f-practices-in-action.md @@ -76,6 +76,7 @@ We brought on an excellent, agile software development vendor to work with the f Practices like ours are getting recognized across government for the way they allow us to meet user needs, develop more sustainable products, save money, and provide value as soon as possible. Here are a few examples of how other organizations describe similar approaches. +- [GSA Blog | A revised and expanded guide for de-risking government technology projects](https://www.gsa.gov/blog/2024/09/11/a-revised-and-expanded-guide-for-derisking-government-technology-projects) - [Digital Services Playbook (U.S. Digital Service)](https://playbook.cio.gov/) - [The NGA Software Way (National Geospatial-Intelligence Agency)](https://www.nga.mil/assets/files/The_NGA_Software_Way.pdf) - [Government Design Principles (Gov.UK)](https://www.gov.uk/guidance/government-design-principles) From b76026d814d615bfc7212b98d5c1d53e002e03bf Mon Sep 17 00:00:00 2001 From: Ron Bronson Date: Wed, 11 Sep 2024 20:02:22 -0700 Subject: [PATCH 26/27] Update 2024-04-03-18f-practices-in-action.md --- content/posts/2024-04-03-18f-practices-in-action.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/2024-04-03-18f-practices-in-action.md b/content/posts/2024-04-03-18f-practices-in-action.md index cb2ef7fbb..909b5dde9 100644 --- a/content/posts/2024-04-03-18f-practices-in-action.md +++ b/content/posts/2024-04-03-18f-practices-in-action.md @@ -76,7 +76,7 @@ We brought on an excellent, agile software development vendor to work with the f Practices like ours are getting recognized across government for the way they allow us to meet user needs, develop more sustainable products, save money, and provide value as soon as possible. Here are a few examples of how other organizations describe similar approaches. -- [GSA Blog | A revised and expanded guide for de-risking government technology projects](https://www.gsa.gov/blog/2024/09/11/a-revised-and-expanded-guide-for-derisking-government-technology-projects) +- [A revised and expanded guide for de-risking government technology projects (GSA.gov blog](https://www.gsa.gov/blog/2024/09/11/a-revised-and-expanded-guide-for-derisking-government-technology-projects) - [Digital Services Playbook (U.S. Digital Service)](https://playbook.cio.gov/) - [The NGA Software Way (National Geospatial-Intelligence Agency)](https://www.nga.mil/assets/files/The_NGA_Software_Way.pdf) - [Government Design Principles (Gov.UK)](https://www.gov.uk/guidance/government-design-principles) From f7e3348e651b9e5bdf90e6bc3c5fa0f1d60c3e3c Mon Sep 17 00:00:00 2001 From: Ron Bronson Date: Wed, 11 Sep 2024 20:02:50 -0700 Subject: [PATCH 27/27] Update 2024-04-03-18f-practices-in-action.md --- content/posts/2024-04-03-18f-practices-in-action.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/2024-04-03-18f-practices-in-action.md b/content/posts/2024-04-03-18f-practices-in-action.md index 909b5dde9..46db00891 100644 --- a/content/posts/2024-04-03-18f-practices-in-action.md +++ b/content/posts/2024-04-03-18f-practices-in-action.md @@ -76,7 +76,7 @@ We brought on an excellent, agile software development vendor to work with the f Practices like ours are getting recognized across government for the way they allow us to meet user needs, develop more sustainable products, save money, and provide value as soon as possible. Here are a few examples of how other organizations describe similar approaches. -- [A revised and expanded guide for de-risking government technology projects (GSA.gov blog](https://www.gsa.gov/blog/2024/09/11/a-revised-and-expanded-guide-for-derisking-government-technology-projects) +- [A revised and expanded guide for de-risking government technology projects (GSA.gov blog)](https://www.gsa.gov/blog/2024/09/11/a-revised-and-expanded-guide-for-derisking-government-technology-projects) - [Digital Services Playbook (U.S. Digital Service)](https://playbook.cio.gov/) - [The NGA Software Way (National Geospatial-Intelligence Agency)](https://www.nga.mil/assets/files/The_NGA_Software_Way.pdf) - [Government Design Principles (Gov.UK)](https://www.gov.uk/guidance/government-design-principles)