{"_id":"chartbuilder","_rev":"29-02956107e8065cc706203ea806cc17a9","name":"chartbuilder","description":"Easily create beautiful charts","dist-tags":{"latest":"2.1.2"},"versions":{"2.0.0":{"name":"chartbuilder","version":"2.0.0","description":"Easily create beautiful charts","main":"src/js/index.js","scripts":{"test-jsx-browser":"browserify -t rewireify test/jsx/index-jsx.js | testling -u","test-js-browser":"browserify test/index.js | testling -u","test-jsx":"browserify -t rewireify test/jsx/index-jsx.js | testling | faucet","test-js":"browserify test/index.js | testling | faucet","test":"npm run test-js && npm run test-jsx","docs":"documentation --github --format html -o api-docs","test-page":"gulp test","dev":"gulp","build":"gulp build","gh-pages":"npm run build && npm run docs && mv api-docs build && git subtree push --prefix build origin gh-pages"},"repository":{"type":"git","url":"git+https://gitlab.com/quartzthings/chartbuilder-2.git"},"browser":{"d4":"./node_modules/d4/d4.js"},"browserify":{"transform":["browserify-shim","reactify"]},"browserify-shim":{"d4":{"exports":"d4","depends":["d3:d3"]}},"author":{"name":"Quartz"},"contributors":[{"name":"Nikhil Sonnad","email":"nikhil@nsnnd.com"},{"name":"David Yanofsky","email":"david@yanofsky.info"}],"license":"MIT","dependencies":{"chartbuilder-ui":"^1.0.1","d3":"^3.5.5","d4":"git://github.com/yanofsky/d4.git","flux":"~2.0.1","lodash":"^3.9.3","react":"^0.12.2","react-component-visibility":"0.0.5","save-svg-as-png":"^1.0.0","sugar-date":"^1.5.1"},"devDependencies":{"browser-sync":"1.x.x","browserify":"^3.44.2","browserify-shim":"^3.8.0","del":"^0.1.2","documentation":"^1.4.0","envify":"^3.2.0","faker":"^2.1.2","faucet":"0.0.1","glob":"^4.3.5","gulp":"^3.6.2","gulp-changed":"^0.4.0","gulp-css-base64":"^1.3.1","gulp-notify":"^1.2.5","gulp-stylus":"^2.0.1","gulp-uglify":"^1.1.0","minimatch":"^2.0.1","nib":"^1.0.2","nomnom":"^1.8.0","prova":"^2.1.2","react-tools":"^0.12.2","reactify":"^0.15.0","rewireify":"0.0.13","tape":"^4.0.0","testling":"^1.7.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^0.1.1"},"gitHead":"fba88d844efdda703f57547d7c97d9bf22d36283","bugs":{"url":"https://gitlab.com/quartzthings/chartbuilder-2/issues"},"homepage":"https://gitlab.com/quartzthings/chartbuilder-2#README","_id":"chartbuilder@2.0.0","_shasum":"423212e48506073258aaf2e26bf6b6d4e149c2bd","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.2","_npmUser":{"name":"quartz","email":"things@qz.com"},"dist":{"shasum":"423212e48506073258aaf2e26bf6b6d4e149c2bd","tarball":"https://registry.npmjs.org/chartbuilder/-/chartbuilder-2.0.0.tgz","integrity":"sha512-j6Rhty1osw6cjLVJqul1enSPbF28O/termw08EPs5ifJwRXhBYpmi5aktKmnagMaK9/nb9v7vSYJMIiInj3krA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9l0QOywIjIrALnf00PXQMQgjMDsNwGXhJsgeEIoDz6AiAbU61Y7U7qD+XajD3xEvcBzzYkt8Syk53I/mFYmvf5wg=="}]},"maintainers":[{"name":"quartz","email":"things@qz.com"}],"directories":{}},"2.1.0":{"name":"chartbuilder","version":"2.1.0","description":"Easily create beautiful charts","main":"src/js/index.js","scripts":{"test-jsx-browser":"browserify -t rewireify test/jsx/index-jsx.js | testling -u","test-js-browser":"browserify test/index.js | testling -u","test-jsx":"browserify -t rewireify test/jsx/index-jsx.js | testling | faucet","test-js":"browserify test/index.js | testling | faucet","test":"npm run test-js && npm run test-jsx","docs":"documentation --github --format html -o api-docs","test-page":"gulp test","dev":"gulp","build":"gulp build","gh-pages":"npm run build && npm run docs && mv api-docs build && git subtree push --prefix build origin gh-pages"},"repository":{"type":"git","url":"git+https://gitlab.com/quartzthings/chartbuilder-2.git"},"browser":{"d4":"./node_modules/d4/d4.js"},"browserify":{"transform":["browserify-shim","reactify"]},"browserify-shim":{"d4":{"exports":"d4","depends":["d3:d3"]}},"author":{"name":"Quartz"},"contributors":[{"name":"Nikhil Sonnad","email":"nikhil@nsnnd.com"},{"name":"David Yanofsky","email":"david@yanofsky.info"}],"license":"MIT","dependencies":{"chartbuilder-ui":"^1.0.1","d3":"^3.5.5","d4":"git://github.com/yanofsky/d4.git","flux":"~2.0.1","lodash":"^3.9.3","react":"^0.12.2","react-component-visibility":"0.0.5","save-svg-as-png":"^1.0.0","sugar-date":"^1.5.1"},"devDependencies":{"browser-sync":"1.x.x","browserify":"^3.44.2","browserify-shim":"^3.8.0","del":"^0.1.2","documentation":"^1.4.0","envify":"^3.2.0","faker":"^2.1.2","faucet":"0.0.1","glob":"^4.3.5","gulp":"^3.6.2","gulp-changed":"^0.4.0","gulp-css-base64":"^1.3.1","gulp-notify":"^1.2.5","gulp-stylus":"^2.0.1","gulp-uglify":"^1.1.0","minimatch":"^2.0.1","nib":"^1.0.2","nomnom":"^1.8.0","prova":"^2.1.2","react-tools":"^0.12.2","reactify":"^0.15.0","rewireify":"0.0.13","tape":"^4.0.0","testling":"^1.7.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^0.1.1"},"gitHead":"b758bd4f536a03da0135ed7bf7085a555c0f0937","bugs":{"url":"https://gitlab.com/quartzthings/chartbuilder-2/issues"},"homepage":"https://gitlab.com/quartzthings/chartbuilder-2#README","_id":"chartbuilder@2.1.0","_shasum":"9eb2d66ae3ca1ef82c5862957a7344c7a1d2c044","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"quartz","email":"things@qz.com"},"dist":{"shasum":"9eb2d66ae3ca1ef82c5862957a7344c7a1d2c044","tarball":"https://registry.npmjs.org/chartbuilder/-/chartbuilder-2.1.0.tgz","integrity":"sha512-l9Fd+8jBOQ6mxFfhyYlChd6rDK29Vg6A/etvXgAUnG9Ck81oa7j1xGDhcOBgUxXMKkODyHFG62orMRlya+A+8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuAHKxHLgAuu3VQowsJvI7dzwcGfYlTizDR5J5m0IrogIhAP2Xff3EUmadcDtv8/hB26pDNKhWdA362A3mgQn1E+lU"}]},"maintainers":[{"name":"quartz","email":"things@qz.com"}],"directories":{}},"2.1.1":{"name":"chartbuilder","version":"2.1.1","description":"Easily create beautiful charts","main":"src/js/index.js","scripts":{"test-jsx-browser":"browserify -t rewireify test/jsx/index-jsx.js | testling -u","test-js-browser":"browserify test/index.js | testling -u","test-jsx":"browserify -t rewireify test/jsx/index-jsx.js | testling | faucet","test-js":"browserify test/index.js | testling | faucet","test":"npm run test-js && npm run test-jsx","docs":"documentation --github --format html -o api-docs","test-page":"gulp test","dev":"gulp","build":"gulp build","gh-pages":"npm run build && npm run docs && mv api-docs build && git subtree push --prefix build origin gh-pages"},"repository":{"type":"git","url":"git+https://github.com/Quartz/Chartbuilder.git"},"browser":{"d4":"./node_modules/d4/d4.js"},"browserify":{"transform":["browserify-shim","reactify"]},"browserify-shim":{"d4":{"exports":"d4","depends":["d3:d3"]}},"author":{"name":"Quartz"},"contributors":[{"name":"Nikhil Sonnad","email":"nikhil@nsnnd.com"},{"name":"David Yanofsky","email":"david@yanofsky.info"}],"license":"MIT","dependencies":{"chartbuilder-ui":"^1.0.1","d3":"^3.5.5","d4":"git://github.com/yanofsky/d4.git","flux":"~2.0.1","lodash":"^3.9.3","react":"^0.12.2","react-component-visibility":"0.0.5","save-svg-as-png":"^1.0.0","sugar-date":"^1.5.1"},"devDependencies":{"browser-sync":"1.x.x","browserify":"^3.44.2","browserify-shim":"^3.8.0","del":"^0.1.2","documentation":"^1.4.0","envify":"^3.2.0","faker":"^2.1.2","faucet":"0.0.1","glob":"^4.3.5","gulp":"^3.6.2","gulp-changed":"^0.4.0","gulp-css-base64":"^1.3.1","gulp-notify":"^1.2.5","gulp-stylus":"^2.0.1","gulp-uglify":"^1.1.0","minimatch":"^2.0.1","nib":"^1.0.2","nomnom":"^1.8.0","prova":"^2.1.2","react-tools":"^0.12.2","reactify":"^0.15.0","rewireify":"0.0.13","tape":"^4.0.0","testling":"^1.7.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^0.1.1"},"gitHead":"5dc2d7ba9cb3b281f3e4f91ee38099033e7f0152","bugs":{"url":"https://github.com/Quartz/Chartbuilder/issues"},"homepage":"https://github.com/Quartz/Chartbuilder#readme","_id":"chartbuilder@2.1.1","_shasum":"a2285bbd9ddc2b148426fbfd44e933ee9fd71f5c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"quartz","email":"things@qz.com"},"dist":{"shasum":"a2285bbd9ddc2b148426fbfd44e933ee9fd71f5c","tarball":"https://registry.npmjs.org/chartbuilder/-/chartbuilder-2.1.1.tgz","integrity":"sha512-PhZIxciXktT9ioQ9IcIIvqWqkL7fS4OToUNG/+uIM8Cj8XrvRcwO2oVJqcKkkllFCMrPipbqGAdkqLYRv60xaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSkdez4zBpnFrfgEdzyZ/YGAevugfC0tDbd0FlNn0n6gIgL0MQ0EGiVrFrzdUynyNzBSWfejtqQe8OWF3Hrdx9B1Y="}]},"maintainers":[{"name":"quartz","email":"things@qz.com"}],"directories":{}},"2.1.2":{"name":"chartbuilder","version":"2.1.2","description":"Easily create beautiful charts","main":"src/js/index.js","scripts":{"test-jsx-browser":"browserify -t rewireify test/jsx/index-jsx.js | testling -u","test-js-browser":"browserify test/index.js | testling -u","test-jsx":"browserify -t rewireify test/jsx/index-jsx.js | testling | faucet","test-js":"browserify test/index.js | testling | faucet","test":"npm run test-js && npm run test-jsx","docs":"documentation --github --format html -o api-docs","test-page":"gulp test","dev":"gulp","build":"gulp build","gh-pages":"npm run build && npm run docs && mv api-docs build && git subtree push --prefix build origin gh-pages"},"repository":{"type":"git","url":"git+https://github.com/Quartz/Chartbuilder.git"},"browser":{"d4":"./node_modules/d4/d4.js"},"browserify":{"transform":["browserify-shim","reactify"]},"browserify-shim":{"d4":{"exports":"d4","depends":["d3:d3"]}},"author":{"name":"Quartz"},"contributors":[{"name":"Nikhil Sonnad","email":"nikhil@nsnnd.com"},{"name":"David Yanofsky","email":"david@yanofsky.info"}],"license":"MIT","dependencies":{"chartbuilder-ui":"^1.0.1","d3":"^3.5.5","d4":"git://github.com/yanofsky/d4.git","flux":"~2.0.1","lodash":"^3.9.3","react":"^0.12.2","react-component-visibility":"0.0.5","save-svg-as-png":"^1.0.0","sugar-date":"^1.5.1"},"devDependencies":{"browser-sync":"1.x.x","browserify":"^3.44.2","browserify-shim":"^3.8.0","del":"^0.1.2","documentation":"^1.4.0","envify":"^3.2.0","faker":"^2.1.2","faucet":"0.0.1","glob":"^4.3.5","gulp":"^3.6.2","gulp-changed":"^0.4.0","gulp-css-base64":"^1.3.1","gulp-notify":"^1.2.5","gulp-stylus":"^2.0.1","gulp-uglify":"^1.1.0","minimatch":"^2.0.1","nib":"^1.0.2","nomnom":"^1.8.0","prova":"^2.1.2","react-tools":"^0.12.2","reactify":"^0.15.0","rewireify":"0.0.13","tape":"^4.0.0","testling":"^1.7.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^0.1.1"},"gitHead":"e22a5457c8b0f51d7303f3aa26cf40853d8c3593","bugs":{"url":"https://github.com/Quartz/Chartbuilder/issues"},"homepage":"https://github.com/Quartz/Chartbuilder#readme","_id":"chartbuilder@2.1.2","_shasum":"e154ec05582a7c54467d349ddebb872c8bb93933","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.2","_npmUser":{"name":"quartz","email":"things@qz.com"},"dist":{"shasum":"e154ec05582a7c54467d349ddebb872c8bb93933","tarball":"https://registry.npmjs.org/chartbuilder/-/chartbuilder-2.1.2.tgz","integrity":"sha512-5JZgJqzCkPyDPS8wuov1FvIHv/DNSUoqlIGNsF9tgJIk6bgzeBPINqlgQ1eUiiQWwfE7JuA8Hkmz80uCtKp4tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCgYM+tpz8ihCdjvaB1Qitm2FUe1/VpstkVFqC+LVD9AIgEk1XgxhcDUdwqBEG9IWQnqIEgtNDXDQL4kF+HAjzD7Y="}]},"maintainers":[{"name":"quartz","email":"things@qz.com"}],"directories":{}}},"readme":"Chartbuilder :chart_with_upwards_trend:\n============\n\nChartbuilder is a front-end charting application that facilitates easy creation of simple beautiful charts.\n\nChartbuilder is the user and export interface. [D4](https://github.com/heavysixer/d4) is the default charting framework.\nChartbuilder powers all chart creation on [Atlas](http://atlas.qz.com), a\ncharting platform developed by Quartz.\n\nWhat's new in Chartbuilder 2.0\n-------------------------\n* The Chart Grid type. Use it to create small multiples of bars, lines, dots, or columns.\n* The app has been rewritten in React.js, making it easier to add new chart types or use\nthird-party rendering libraries, like we are with D4.\n* Chart edits are automatically saved to localStorage, and a chart can be\nrecovered by clicking the \"load previous chart\" button on loading the page.\n* Data input now accepts csv formatted data as well as tsv formated data\n* All UI elements belong to [Chartbuilder UI](https://github.com/Quartz/chartbuilder-ui),\na framework of flexible React components that you can use in other projects.\n\nWhat Chartbuilder is not\n-------------------------\n+ A replacement for Excel\n+ A replacement for Google Spreadsheet\n+ A data analysis tool\n+ A data transformation tool\n\nWhat Chartbuilder is\n--------------------\nChartbuilder is the final step in charting to create charts in a consistent predefined style. Paste data into it and export the code to draw a mobile friendly responsive chart or a static svg or png chart.\n\n\nWho is using Chartbuilder\n--------------------\nOther than Quartz, customized Chartbuilder created charts have been seen in many publications:\n+ [NPR](http://www.npr.org/blogs/parallels/2013/10/24/240493422/in-most-every-european-country-bikes-are-outselling-cars)\n+ [The Wall Street Journal](http://blogs.wsj.com/korearealtime/2014/03/07/for-korean-kids-mobile-chat-rules/)\n+ [CNBC](http://www.cnbc.com/id/101009116)\n+ [The New Yorker](http://www.newyorker.com/online/blogs/currency/2013/12/2013-the-year-in-charts.html)\n+ [The Press-Enterprise](http://blog.pe.com/political-empire/2013/07/31/ppic-poll-global-warming-a-concern-for-inland-voters/)\n+ [New Hampshire Public Radio](http://nhpr.org/post/water-cleanup-commences-beede-story-shows-superfund-laws-flaws)\n+ [CFO Magazine](http://ww2.cfo.com/the-economy/2013/11/retail-sales-growth-stalls/)\n+ [Australian Broadcasting Corporation](http://www.abc.net.au/news/2013-10-11/nobel-prize3a-why-2001-was-the-best-year-to-win/5016010)\n+ [Digiday](http://digiday.com/publishers/5-charts-tell-state-digital-publishing/)\n\n\nGetting started with Chartbuilder\n---------------------------------\nIf you are not interested in customizing the styles of your charts use the hosted version: http://quartz.github.io/Chartbuilder/build\n\nTo work on the Chartbuilder code, first download the project and install\ndependencies:\n\n####Download via github\n1. Make sure you have a recent version of [node.js](https://github.com/joyent/node/wiki/Installation) (0.12 or above) (or [io.js](https://iojs.org/en/index.html))\n2. [Download source](https://github.com/Quartz/Chartbuilder/archive/master.zip) (and unzip or clone using git)\n3. from the terminal navigate to the source folder (on a Mac: `cd ~/Downloads/Chartbuilder-master/`)\n4. Install the dependencies automatically by running `npm install`\n5. Start the included web server by running `npm run dev`\n6. Point your browser to [http://localhost:3000/](http://localhost:3000/)\n7. When you're done developing, [build and deploy](docs/deploying.md) your Chartbuilder!\n\n####Making a chart with Charbuilder\n* [How to make a line chart with time series data](tutorials/basic-chart.md)\n* [How to make a bar chart with ranking data](tutorials/bar-chart-with-ranking-data.md)\n* [How to make a column chart with ordinal data](tutorials/column-chart-ordinal-data.md)\n\n####Customizing your Chartbuilder\n* [Getting to know the Chartbuilder code](docs/01-introduction.md)\n* [Customizing chartbuilder](docs/02-customizing-chartbuilder.md)\n\n### Documentation\n\n* The [Chartbuilder API docs](http://quartz.github.io/Chartbuilder/build/api-docs/)\ndocument most of the React components, classes, and utilities in the code base.\n\n##### Documentation for Chartbuilder's dependencies:\n* [D3](https://github.com/mbostock/d3/wiki)\n* [D4](http://visible.io/docs.html)\n* [React](https://facebook.github.io/react/docs/getting-started.html)\n\n### Tests\nRun the full test suite with `npm test` (requires phantomjs 2.0 or greater).\nFore more output, or if you don't have phantomjs 2+ handy, you may run `npm run\ntest-js-browser` and/or `npm run test-jsx-browser` and open the URL that\n[testling](https://github.com/substack/testling) gives you.\n","maintainers":[{"email":"ageeab@gmail.com","name":"acornsquash"},{"email":"bri.ferch@gmail.com","name":"itsjustbrian"},{"email":"itjhai@qz.com","name":"itjhai-qz"},{"email":"rkumar@qz.com","name":"ramesh-kumar"},{"email":"adam@adamhooper.com","name":"adamhooper"},{"email":"things@qz.com","name":"quartzthings"}],"time":{"modified":"2022-06-13T05:54:03.975Z","created":"2015-07-16T14:52:59.553Z","2.0.0":"2015-07-16T14:52:59.553Z","2.1.0":"2015-08-22T06:55:12.014Z","2.1.1":"2015-08-22T06:58:51.176Z","2.1.2":"2015-08-25T15:57:04.983Z"},"homepage":"https://github.com/Quartz/Chartbuilder#readme","repository":{"type":"git","url":"git+https://github.com/Quartz/Chartbuilder.git"},"contributors":[{"name":"Nikhil Sonnad","email":"nikhil@nsnnd.com"},{"name":"David Yanofsky","email":"david@yanofsky.info"}],"author":{"name":"Quartz"},"bugs":{"url":"https://github.com/Quartz/Chartbuilder/issues"},"license":"MIT","readmeFilename":"README.md"}