mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
7c3c64bf8d
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
299 lines
5.7 KiB
JSON
299 lines
5.7 KiB
JSON
{
|
|
"isUpcomingChange": false,
|
|
"usesMultifileEditor": true,
|
|
"hasEditableBoundaries": true,
|
|
"dashedName": "learn-regular-expressions-by-building-a-password-generator",
|
|
"challengeOrder": [
|
|
{
|
|
"id": "6564642ce403fe29cc23fee7",
|
|
"title": "Step 1"
|
|
},
|
|
{
|
|
"id": "6564683821b2ee3174e7250e",
|
|
"title": "Step 2"
|
|
},
|
|
{
|
|
"id": "656469e62377ab34a5bcb8d1",
|
|
"title": "Step 3"
|
|
},
|
|
{
|
|
"id": "656485a8a3496d4a36b1496a",
|
|
"title": "Step 4"
|
|
},
|
|
{
|
|
"id": "65646ab6bced52360f44670f",
|
|
"title": "Step 5"
|
|
},
|
|
{
|
|
"id": "6564883669b5af4b69f794cc",
|
|
"title": "Step 6"
|
|
},
|
|
{
|
|
"id": "656489e0a5d0954c1a64fc93",
|
|
"title": "Step 7"
|
|
},
|
|
{
|
|
"id": "65646ffeaed2d238c562a014",
|
|
"title": "Step 8"
|
|
},
|
|
{
|
|
"id": "656470d517833a39bb8b5608",
|
|
"title": "Step 9"
|
|
},
|
|
{
|
|
"id": "656474314bf37d3c83a85143",
|
|
"title": "Step 10"
|
|
},
|
|
{
|
|
"id": "656475bbf1c2573de1d2c69c",
|
|
"title": "Step 11"
|
|
},
|
|
{
|
|
"id": "656477845006313fbfea0ad1",
|
|
"title": "Step 12"
|
|
},
|
|
{
|
|
"id": "656479aa5f298441c190bf8f",
|
|
"title": "Step 13"
|
|
},
|
|
{
|
|
"id": "65647c71a5d2bd431596f629",
|
|
"title": "Step 14"
|
|
},
|
|
{
|
|
"id": "65648e4c5b316c4ec5e4fddc",
|
|
"title": "Step 15"
|
|
},
|
|
{
|
|
"id": "65648eefbee2014f5815f4ba",
|
|
"title": "Step 16"
|
|
},
|
|
{
|
|
"id": "65648f4b2281ba50051ae39c",
|
|
"title": "Step 17"
|
|
},
|
|
{
|
|
"id": "6564a767a7241362f7d8d664",
|
|
"title": "Step 18"
|
|
},
|
|
{
|
|
"id": "656490295d346850a4c4f2b5",
|
|
"title": "Step 19"
|
|
},
|
|
{
|
|
"id": "65649122c7f77f519aaf0975",
|
|
"title": "Step 20"
|
|
},
|
|
{
|
|
"id": "656491fa4e69005287eb5a9a",
|
|
"title": "Step 21"
|
|
},
|
|
{
|
|
"id": "656ef54070c72161e6feb90f",
|
|
"title": "Step 22"
|
|
},
|
|
{
|
|
"id": "656ef5bc5c0cd464be1df675",
|
|
"title": "Step 23"
|
|
},
|
|
{
|
|
"id": "656ef783bba6976de014eaa8",
|
|
"title": "Step 24"
|
|
},
|
|
{
|
|
"id": "656ef7f792734072dedd8319",
|
|
"title": "Step 25"
|
|
},
|
|
{
|
|
"id": "656ef89b4b486b7a16077864",
|
|
"title": "Step 26"
|
|
},
|
|
{
|
|
"id": "656494269ccce754411a2112",
|
|
"title": "Step 27"
|
|
},
|
|
{
|
|
"id": "65649a631440b757f9f7b428",
|
|
"title": "Step 28"
|
|
},
|
|
{
|
|
"id": "6564b8c9349bd76dc037967b",
|
|
"title": "Step 29"
|
|
},
|
|
{
|
|
"id": "656eec2f40d18056cc58b229",
|
|
"title": "Step 30"
|
|
},
|
|
{
|
|
"id": "6564c67db26c417561ab510d",
|
|
"title": "Step 31"
|
|
},
|
|
{
|
|
"id": "656f04b20397d9a574cc7eb2",
|
|
"title": "Step 32"
|
|
},
|
|
{
|
|
"id": "656f0bc259c1f6b57486ed68",
|
|
"title": "Step 33"
|
|
},
|
|
{
|
|
"id": "656f0d6bc60b58b9777a36c9",
|
|
"title": "Step 34"
|
|
},
|
|
{
|
|
"id": "656f10458134d4c4e283a2f1",
|
|
"title": "Step 35"
|
|
},
|
|
{
|
|
"id": "6564cbb6311a40783b3f5de6",
|
|
"title": "Step 36"
|
|
},
|
|
{
|
|
"id": "6564cf2e8642517abdf9d6e2",
|
|
"title": "Step 37"
|
|
},
|
|
{
|
|
"id": "6564d096a55d707bd77ab67b",
|
|
"title": "Step 38"
|
|
},
|
|
{
|
|
"id": "6564d27c8e4c197d367c3b1c",
|
|
"title": "Step 39"
|
|
},
|
|
{
|
|
"id": "6564d2eeb36ebe7dd9bd1ee9",
|
|
"title": "Step 40"
|
|
},
|
|
{
|
|
"id": "6564d500f1a48e7f2b732a37",
|
|
"title": "Step 41"
|
|
},
|
|
{
|
|
"id": "6564d68c34027a8072a704f4",
|
|
"title": "Step 42"
|
|
},
|
|
{
|
|
"id": "6564d75a923d21815caaa445",
|
|
"title": "Step 43"
|
|
},
|
|
{
|
|
"id": "6564d97a5ef99783216a6229",
|
|
"title": "Step 44"
|
|
},
|
|
{
|
|
"id": "6564daa2725b9b8420141b1c",
|
|
"title": "Step 45"
|
|
},
|
|
{
|
|
"id": "6564db880cf9408535f17ff4",
|
|
"title": "Step 46"
|
|
},
|
|
{
|
|
"id": "6564dd65c3c2fa873a83d213",
|
|
"title": "Step 47"
|
|
},
|
|
{
|
|
"id": "6564de10a0887f882b0012d3",
|
|
"title": "Step 48"
|
|
},
|
|
{
|
|
"id": "6564eebf0d2d6390b9377197",
|
|
"title": "Step 49"
|
|
},
|
|
{
|
|
"id": "6564efa70114b591b74d5679",
|
|
"title": "Step 50"
|
|
},
|
|
{
|
|
"id": "6564f0279e23ce924eedd1b2",
|
|
"title": "Step 51"
|
|
},
|
|
{
|
|
"id": "6564f32b18480893cf7799fd",
|
|
"title": "Step 52"
|
|
},
|
|
{
|
|
"id": "6564f583ca6fbf9556098dd6",
|
|
"title": "Step 53"
|
|
},
|
|
{
|
|
"id": "6564f834dd717998092cfd47",
|
|
"title": "Step 54"
|
|
},
|
|
{
|
|
"id": "6564fd78ffff909b1531d3c3",
|
|
"title": "Step 55"
|
|
},
|
|
{
|
|
"id": "6565012a2564509d40a90048",
|
|
"title": "Step 56"
|
|
},
|
|
{
|
|
"id": "6565bb128adfcd5ec362382d",
|
|
"title": "Step 57"
|
|
},
|
|
{
|
|
"id": "6565c014db6e9b63c257771d",
|
|
"title": "Step 58"
|
|
},
|
|
{
|
|
"id": "6565bd4265158360de8e2ae7",
|
|
"title": "Step 59"
|
|
},
|
|
{
|
|
"id": "6565c084627071646f94c4b0",
|
|
"title": "Step 60"
|
|
},
|
|
{
|
|
"id": "6577319039f4f7de9251b822",
|
|
"title": "Step 61"
|
|
},
|
|
{
|
|
"id": "657732654845d8e2fb1217e6",
|
|
"title": "Step 62"
|
|
},
|
|
{
|
|
"id": "6577333feab1e8e927014f03",
|
|
"title": "Step 63"
|
|
},
|
|
{
|
|
"id": "657733bc97eb83efdb7e3988",
|
|
"title": "Step 64"
|
|
},
|
|
{
|
|
"id": "6565c13fdb798865c161d8f8",
|
|
"title": "Step 65"
|
|
},
|
|
{
|
|
"id": "657dadf4d8b93c1704f3a57c",
|
|
"title": "Step 66"
|
|
},
|
|
{
|
|
"id": "6565c234de8cdf673c96bdf3",
|
|
"title": "Step 67"
|
|
},
|
|
{
|
|
"id": "657db2114b4029241956f5d6",
|
|
"title": "Step 68"
|
|
},
|
|
{
|
|
"id": "657db4cb77190e33a20e852a",
|
|
"title": "Step 69"
|
|
},
|
|
{
|
|
"id": "6565c32f89ab8d68b42aff30",
|
|
"title": "Step 70"
|
|
},
|
|
{
|
|
"id": "6565c3a146bd5469b62bc59e",
|
|
"title": "Step 71"
|
|
},
|
|
{
|
|
"id": "6565c4767f49286aec825c6d",
|
|
"title": "Step 72"
|
|
}
|
|
],
|
|
"helpCategory": "Python",
|
|
"blockLayout": "legacy-challenge-grid"
|
|
}
|