All the programs below implement these steps:
- Generate a list of 1-8, not including 8: [1, 2, 3, 4, 5, 6, 7]
- Filter that list to even values: [2, 4, 6]
- Return each value N repeated N times: [2, 2, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6]
All the programs below implement these steps:
Python's equivalents:
Several notes:
Python uses the reverse order for the arguments for the map()
/filter()
defined in the book: in Python, the function comes first, then the collection.
This setup adheres to JavaScript Standard Style; unfortunately due to conflict between standard
's ruleset and Chai assertions, we have to acheive this by using eslint
directly + the Standard rules. Since we can't use standard
directly, we also throw in Prettier for code formatting. Specifically, we use prettier-standard to keep all of the pieces working together nicely. What's that mean for you? Well, here's the scoop on setting up a few editors for linting/formatting fun.
# Font Squirrel Font-face Generator Configuration File | |
# Upload this file to the generator to recreate the settings | |
# you used to create these fonts. | |
{"mode":"expert","formats":["woff2"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","ot_features":["lnum","tnum"],"css_stylesheet":"stylesheet.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} |
tunnels: | |
rails: | |
proto: http | |
addr: 3000 | |
webpack: | |
proto: http | |
addr: 8080 | |
host_header: localhost:8080 |
I hereby claim:
To claim this, I am signing this object:
views/bundle-import-notifications.js | |
views/ghost-deployer-extension.js | |
views/utils.js | |
views/topology/service.js | |
views/topology/relation.js | |
utils/environment-change-set.js | |
utils/bundle-importer.js | |
extensions/autodeploy-extension.js |