Skip to content
This repository has been archived by the owner on Feb 15, 2020. It is now read-only.

Libraries we use #8

Closed
shawnbot opened this issue Jun 3, 2015 · 8 comments
Closed

Libraries we use #8

shawnbot opened this issue Jun 3, 2015 · 8 comments

Comments

@shawnbot
Copy link
Contributor

shawnbot commented Jun 3, 2015

This is a call for an accounting of all the frontend libraries and frameworks that we've used on 18F projects, inspired by CFPB's. Specifically:

  • I'd like to call out stuff that we're using purely for backwards compatibility, so please list any shims, polyfills, etc. under a Backwards Compatibility (or BC, if you prefer) heading.
  • If you're using a package manager such as Bower or npm, please list it! npm users, please also list any bundlers (e.g. Browserify or Webpack) and ES6 transpilers (e.g. Babel or Esperanto).
  • If your project includes frontend (functional) tests, please note what you've used to write the tests, e.g. Selenium in Python, Mocha in Node, QUnit, Karma, etc.
@shawnbot
Copy link
Contributor Author

shawnbot commented Jun 3, 2015

CALC (github)

CSS

JS

Backwards Compatibility

Testing

All functional tests are done in Python with Selenium. There are QUnit tests for the JavaScript API.

@shawnbot
Copy link
Contributor Author

shawnbot commented Jun 3, 2015

EITI v1 (github)

CSS

JS

  • D3 for rendering charts
  • crossfilter to support dc.js
  • dc.js, a "dimensional charting" library that uses D3 and crossfilter
  • d3-tip for tooltips in charts
  • Tipped for other tooltips (?)
  • jQuery
  • Mapbox.js, which includes Leaflet for mapping

Backwards Compatibility

@shawnbot
Copy link
Contributor Author

shawnbot commented Jun 3, 2015

Tock (github)

CSS

JS

Backwards Compatibility

  • html5shiv for styling HTML5 semantic elements
  • Respond.js to get CSS breakpoints working in old IE

@shawnbot
Copy link
Contributor Author

shawnbot commented Jun 3, 2015

openFOIA (github)

CSS

JS

@jmcarp
Copy link

jmcarp commented Jun 4, 2015

openFEC | package.json

JS

  • Browserify
  • DataTables
  • D3
  • Gulp
  • jQuery
  • swagger-ui
  • Typeahead.js
  • Underscore
  • URI.js

CSS

  • Bourbon and Neat

Integration tests

  • Selenium in Python

@msecret anything missing?

@juliaelman
Copy link
Member

Pulse | github

CSS

JS

Backwards compatibility

@msecret
Copy link
Contributor

msecret commented Jun 10, 2015

On openFEC, EventEmitter2

@shawnbot
Copy link
Contributor Author

EITI v2 (in progress) (github)

CSS

JS

Backwards Compatibility

  • aight for general JS backwards compatibility in old IE

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants