Mailspring/build
Ben Gotow 68343ec472 feat(docs): New docs tasks and React 0.13.2
Summary:
This diff moves us up to React 0.13.2 and transitions some of the core React components to the new
syntax based on plain Javascript objects. `setInitialState` is now just code in the constructor,
`getDOMNode(@)` is now `React.findDOMNode(@)`, and `isMounted` is no longer necessary or available.

This diff also adds `RegisteredComponent` to match `RegisteredRegion`. In another diff,
I think we should change the names of these to be `DynamicComponent` and `DynamicComponentSet`.

This diff also includes preliminary API Reference docs for Menu.cjsx and Popover.cjsx. You can build the docs
using `grunt docs` from the build folder. It produces a simple html format now, but it's easy
to customize.

Also we now ignore "Unnecessary fat arrow"

Test Plan: Run tests

Reviewers: evan

Reviewed By: evan

Differential Revision: https://review.inboxapp.com/D1437
2015-04-24 11:33:10 -07:00
..
debian fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
tasks feat(docs): New docs tasks and React 0.13.2 2015-04-24 11:33:10 -07:00
Gruntfile.coffee feat(docs): New docs tasks and React 0.13.2 2015-04-24 11:33:10 -07:00
package.json feat(docs): New docs tasks and React 0.13.2 2015-04-24 11:33:10 -07:00
README.md fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00

Atom Build

This folder contains the grunt configuration and tasks to build Atom.

It was moved from the root of the repository so that any native modules used would be compiled against node's v8 headers since anything stored in node_modules at the root of the repo is compiled against atom's v8 headers.

New build dependencies should be added to the package.json file located in this folder.