<p>Commits</p>
<p>Commit 1</p>
<p>Commit 2</p><h3>Commits</h3>
<ol>
Commit 1| import csv | |
| import json | |
| import re # Using regex to help clean keys | |
| def clean_key(key): | |
| """Removes the prefix and cleans up the key name.""" | |
| # Remove prefix like '1. a_', '3. sxs_', etc. | |
| cleaned = re.sub(r'^\d+\.\s*(?:[ab]_|sxs_)?', '', key) | |
| # Clean specific known patterns like '(rating)' or ' (text)' | |
| cleaned = cleaned.replace(' (rating)', '_rating') |
| export interface AccessibilityNode { | |
| tag: string; | |
| role: string; | |
| name: string; | |
| children: AccessibilityNode[]; | |
| } | |
| /** | |
| * Once AOM support is broadly available, we should use that instead of this. | |
| * |
| const arr = [ | |
| {id: 'a', val: 0}, | |
| {id: 'b', val: 1}, | |
| {id: 'c', val: 1}, | |
| {id: 'd', val: 1}, | |
| {id: 'e', val: 1}, | |
| {id: 'f', val: 1}, | |
| {id: 'g', val: 1}, | |
| {id: 'h', val: 1}, | |
| {id: 'i', val: 1}, |
| // Run with Node.js v9.11.1 | |
| const _ = require('lodash'); | |
| const partsOfIpAddr = 4; | |
| const bitsPerIpPart = 8; | |
| const numberBitLength = partsOfIpAddr * bitsPerIpPart; | |
| const getValueFromFlippingTrailingZeros = countZeros => Math.pow(2, countZeros) - 1; |
| .-''-. | |
| / , \ | |
| .-'`(o) ; | |
| '-==. | | |
| `._...-;-. | |
| )--""" `-. | |
| / . `-. | |
| / / `. `-. |
| yarn install v1.5.1 | |
| verbose 0.462 Checking for configuration file "/Users/nickheiner/Code/camelot-web/.npmrc". | |
| verbose 0.462 Checking for configuration file "/Users/nickheiner/.npmrc". | |
| verbose 0.462 Found configuration file "/Users/nickheiner/.npmrc". | |
| verbose 0.463 Checking for configuration file "/usr/local/etc/npmrc". | |
| verbose 0.464 Checking for configuration file "/Users/nickheiner/Code/camelot-web/.npmrc". | |
| verbose 0.464 Checking for configuration file "/Users/nickheiner/Code/.npmrc". | |
| verbose 0.464 Checking for configuration file "/Users/nickheiner/.npmrc". | |
| verbose 0.464 Found configuration file "/Users/nickheiner/.npmrc". | |
| verbose 0.464 Checking for configuration file "/Users/.npmrc". |
| npm ERR! missing: prop-types@https://registry.npmjs.org/prop-types/-/prop-types-15.5.8.tgz, required by [email protected] | |
| npm ERR! missing: babel-code-frame@https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz, required by [email protected] | |
| npm ERR! missing: babel-messages@https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz, required by [email protected] | |
| npm ERR! missing: babel-traverse@https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz, required by [email protected] | |
| npm ERR! missing: babel-types@https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz, required by [email protected] | |
| npm ERR! missing: babylon@https://registry.npmjs.org/babylon/-/babylon-6.16.1.tgz, required by [email protected] | |
| npm ERR! missing: convert-source-map@https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz, required by [email protected] | |
| npm ERR! missing: debug@https://registry.npmjs.org/debug/-/debug-2.6.3.tgz, required by [email protected] |
| diff --git a/client/npm-shrinkwrap.json b/client/npm-shrinkwrap.json | |
| index 4f1d53183..4edf9a27d 100644 | |
| --- a/client/npm-shrinkwrap.json | |
| +++ b/client/npm-shrinkwrap.json | |
| @@ -4,6 +4,11 @@ | |
| "lockfileVersion": 1, | |
| "requires": true, | |
| "dependencies": { | |
| + "abab": { | |
| + "version": "1.0.4", |
<p>Commits</p>
<p>Commit 1</p>
<p>Commit 2</p><h3>Commits</h3>
<ol>
Commit 1"How to Run a High-Functioning Team" at NCDevCon, October 2017. [Slides]
"An Accessible Guide to Accessibility" at NCDevCon, October 2017. [Slides]
"An Accessible Guide to Accessibility" at Atlanta Connect.Tech, September 2017. [Video] [Slides]
"An Accessible Guide to Accessibility" at DevConf.PL, September 2017. [Video] [Slides]