{"_id":"datavoyager","_rev":"31-1d327f1dcf8a2876dcf8256d5689bcf6","name":"datavoyager","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","dist-tags":{"latest":"2.0.0-alpha.24"},"versions":{"2.0.0-alpha.0":{"name":"datavoyager","version":"2.0.0-alpha.0","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"lib/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","build:lib":"webpack -d --config config/webpack.lib.config.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","publish":"npm run clean && npm run lint && npm run test && scripts/publish.sh","deploy":"npm run clean && npm run lint && npm run test && npm run build && node scripts/deploy.js"},"dependencies":{"compassql":"0.12.1","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.22","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.3"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"0.0.33","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.1.5","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"d08efeafeaed7feab23430207fb1988b97be8ee8","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.0","_shasum":"69420ec88a91522a8117231246c67cdd762bfa3c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kanitw","email":"kanitw@gmail.com"},"dist":{"shasum":"69420ec88a91522a8117231246c67cdd762bfa3c","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.0.tgz","integrity":"sha512-LZuqWggZqdKRCg1tWGPqsQqFIQ+6uKrrYv2Zr6pw/LhY731+b7U3qcIW4SNXOzywDx2jTjR6MR8IlJfw+ATcVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYCnyvpTlsdCocQJgmvZqPZWHHBOJ6i5ShWAytlg82VwIgXeL12/5BYVdkJ9ExHnCBvqZzwrOlwjuVzS+YLwBqoxM="}]},"maintainers":[{"name":"kanitw","email":"kanitw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.0.tgz_1496961964361_0.6295702154748142"},"directories":{}},"2.0.0-alpha.1":{"name":"datavoyager","version":"2.0.0-alpha.1","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"lib/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"tsc && tsc --project ./tsconfig.declaration.json","build:lib":"webpack -d --config config/webpack.lib.config.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","publish":"npm run clean && npm run lint && npm run test && scripts/publish.sh","deploy":"npm run clean && npm run lint && npm run test && npm run build && node scripts/deploy.js"},"dependencies":{"compassql":"0.12.1","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.22","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.3"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"4505677e8844c0ce54ccf2495f1d11023e7df7e6","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.1","_shasum":"e9643fbf213e47c5ade8465bb17b877dc2b47780","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kanitw","email":"kanitw@gmail.com"},"dist":{"shasum":"e9643fbf213e47c5ade8465bb17b877dc2b47780","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.1.tgz","integrity":"sha512-Da6fWMItYIlSB0G21Iq5NwfHBnxtwgnRqI4zi/p+KVrTv2Ab9/i+EaB6/fR82iLA/y+J9Z89r26xrkdwW0bQQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXugfN3IDLgZ8LVhyK4kzs/7DKgQhoeOJEOHSGctAR8QIhALoiXRm8NaVbY6HHvet9yTrd3c1py7VKm830rBVpTeb+"}]},"maintainers":[{"name":"kanitw","email":"kanitw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.1.tgz_1496963720387_0.5599242018070072"},"directories":{}},"2.0.0-alpha.2":{"name":"datavoyager","version":"2.0.0-alpha.2","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"lib/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"tsc && tsc --project ./tsconfig.declaration.json","build:lib":"webpack -d --config config/webpack.lib.config.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"compassql":"0.12.1","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.22","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.3"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"1b719b68a0ed59b5f31fcb6167a5d47dcb01e75a","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.2","_shasum":"cf1a2273f95b6ed9378e006eb8f05e4a2bf5bd63","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"kanitw","email":"kanitw@gmail.com"},"dist":{"shasum":"cf1a2273f95b6ed9378e006eb8f05e4a2bf5bd63","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.2.tgz","integrity":"sha512-OvLPaoVhhPYf47u1XvyU0nquc6KUYeJLWdJV8obb7C5mu/ToxzhB7P4ESb/XxtrB+jt0A9aAfCijM/n3aC++lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzFn2J0o2ZbWNvKjLwqyZ3+Vz5ezcjpigWYFtOjF3ZpwIgPLajFlLZ7KJcjDDxF4seP1D1qxR37lcENUppNgj616A="}]},"maintainers":[{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.2.tgz_1497028140980_0.4840995194390416"},"directories":{}},"2.0.0-alpha.3":{"name":"datavoyager","version":"2.0.0-alpha.3","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"lib/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"tsc && tsc --project ./tsconfig.declaration.json","build:lib":"webpack -d --config config/webpack.lib.config.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"compassql":"^0.13.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.22","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.3"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"6020f21d6afbaf14579fa894043d29a5b35967e6","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.3","_shasum":"c02967a177f89a742ffd8dde4343bdee4ac8a22e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"vlandham","email":"vlandham@gmail.com"},"dist":{"shasum":"c02967a177f89a742ffd8dde4343bdee4ac8a22e","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.3.tgz","integrity":"sha512-BmSDakH57MJPTsF3HJTGV4sFclQytXvv3vugRzB5Xfd6C6zgR3kAChS6cLHO7T7dXsXyGC702um1MG0bMo7WIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9+AezN8VM8lkVAjR7eSReo+I30A39osyxrHNw5/uP+QIgQFiwzpCmKT+ZpKjk7JbAp+C/5Pwr8lAP/PQgbE3Tk4k="}]},"maintainers":[{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.3.tgz_1497634029365_0.6969654895365238"},"directories":{}},"2.0.0-alpha.4":{"name":"datavoyager","version":"2.0.0-alpha.4","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run build:src && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","build:src":"tsc && tsc --project ./tsconfig.declaration.json","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run build:src && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"compassql":"^0.13.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.22","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.3"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"903ad685bfc4b811f7d9a0566e4bcb9bd20491ca","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.4","_shasum":"1b7f1cc2f503cb6bf7543a2f9bc9d03baa97518d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"vlandham","email":"vlandham@gmail.com"},"dist":{"shasum":"1b7f1cc2f503cb6bf7543a2f9bc9d03baa97518d","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.4.tgz","integrity":"sha512-hAgNDtQrN1Dvye2d3rF0inncxSy3ydP0KJEeIn9Sv1neYpq1R4NlHz8Qa67XBe4QKkntjANKnzIsjynnSY4Khg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPIjL+sIiaKOzCk44dTdWrtHCmddSkcT9sGvWviJXwrAiAavXuhwrabP/OMAyEa8XWxb/mlRbVpJ3WdT1ATxgkVvA=="}]},"maintainers":[{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.4.tgz_1497975063850_0.9106434488203377"},"directories":{}},"2.0.0-alpha.5":{"name":"datavoyager","version":"2.0.0-alpha.5","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run build:src && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","build:src":"tsc && tsc --project ./tsconfig.declaration.json","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run build:src && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"@types/d3-selection":"^1.1.0","compassql":"^0.18.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.38","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.5","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"631b3d9d807dbed8d990db81fe0a20606f283d88","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.5","_npmVersion":"5.0.3","_nodeVersion":"6.10.3","_npmUser":{"name":"tafsiri","email":"yassogba@gmail.com"},"dist":{"integrity":"sha512-ZXNCT3ah/3l+LzvuqTBRapPR1f5p90LHzkKLD4TfeRzksIY1+ZggcjHvdf1ZWmtW8u95xCiuiftY3lteSztDaQ==","shasum":"462882a747754a28bccec72e05e717229123557a","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTGDogvNhFMsjURDgueHyg3LWlRujYOee+tFv5hJ/M+AIhAND2GPKvnMe6W0102NApS93nwBPmbr1aRjYTWpqDIM57"}]},"maintainers":[{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.5.tgz_1500585082427_0.16542833973653615"},"directories":{}},"2.0.0-alpha.6":{"name":"datavoyager","version":"2.0.0-alpha.6","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run build:src && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","build:src":"tsc","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run build:src && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"@types/d3-selection":"^1.1.0","ajv":"^5.2.2","@types/json-stable-stringify":"^1.0.31","compassql":"^0.18.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.38","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.5","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"23377e46bdc0dc53ccc6548c69e61ce3932aa614","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.6","_shasum":"cdd06364ab877a7446487adb143540ac6623eb76","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"vlandham","email":"vlandham@gmail.com"},"dist":{"shasum":"cdd06364ab877a7446487adb143540ac6623eb76","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.6.tgz","integrity":"sha512-OAlw6xMJuIbzG1Zxv8AelmcFZ37hM3UOQJAT48/Yvb3B3O8qP5uQgbNMm/N4ab94ZSU4u3a4vi8VCKCdZcZMjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9yh0HncAEZt9ICqLZ6c/Z1hXC63tYDRuK654q08IaYwIgD89xa94CQUirTlGt32hpdoGoWb+7y5/9IlOGD4NZeRY="}]},"maintainers":[{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.6.tgz_1500655831718_0.5531877037137747"},"directories":{}},"2.0.0-alpha.7":{"name":"datavoyager","version":"2.0.0-alpha.7","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run build:src && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","build:src":"tsc","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","test":"npm run build:src && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"@types/d3-selection":"^1.1.0","ajv":"^5.2.2","@types/json-stable-stringify":"^1.0.31","compassql":"^0.18.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-beta.38","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.5","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"ac0c64c9106aa35c232e448847de8c33d6535c97","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.7","_shasum":"ea96b1a940ac112f9b9ee3f4d255b3eb5c42ad61","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"vlandham","email":"vlandham@gmail.com"},"dist":{"shasum":"ea96b1a940ac112f9b9ee3f4d255b3eb5c42ad61","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.7.tgz","integrity":"sha512-bFFdRmV+ZzWIm/cWVLIiRFms5Gh6NyDF0+MHCIrnGdNBuDgn2EcbHX+WBR9Ovv84pZ4nGJf+s35mXATaIrwTpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiKxF2KuOcjTZ7xkJaZLw7ts+ehW1ZHO/4AUo6s+uHlgIgJfCSeZ0ostCk2NX1+/HBKlPMBAI7sqhQokdOtvZWFDU="}]},"maintainers":[{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.7.tgz_1501013740364_0.032458624336868525"},"directories":{}},"2.0.0-alpha.8":{"name":"datavoyager","version":"2.0.0-alpha.8","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run build:src && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","build:src":"tsc","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run build:src && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"@types/d3-selection":"^1.1.0","ajv":"^5.2.2","@types/json-stable-stringify":"^1.0.31","compassql":"^0.19.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.10","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"4947a808646784d394ddae54c84cfd677dcc069e","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.8","_npmVersion":"5.0.3","_nodeVersion":"6.10.3","_npmUser":{"name":"tafsiri","email":"yassogba@gmail.com"},"dist":{"integrity":"sha512-nsAvPP0MM+YAJbsoBo9HcCdV1e4c8+T7LQ01DgGjycg3v8IPelhHYrVxaX+xdgFjaMJAGJygj4pBfYQu9lqxFA==","shasum":"d3f7103e2881faf5c4f27444147a390a104ed85d","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHINW/w5U2JGP4+qks/Gh5CsHu/rfSrHy83zLdesmN69AiBJQmGk6reJpAojmfALR24LVQ6c/zJsvPaYm2l296kV4g=="}]},"maintainers":[{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.8.tgz_1501100607798_0.3453345187008381"},"directories":{}},"2.0.0-alpha.9":{"name":"datavoyager","version":"2.0.0-alpha.9","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack -d --config config/webpack.lib.config.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh #node scripts/deploy.js"},"dependencies":{"@types/d3-selection":"^1.1.0","ajv":"^5.2.2","@types/json-stable-stringify":"^1.0.31","compassql":"^0.19.0","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","normalize-scss":"^6.0.0","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"beta","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.10","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"beta","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"~18","node-sass":"^4.5.0","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"~18","ts-loader":"^2.0.0","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testResultsProcessor":"<rootDir>/node_modules/ts-jest/coverageprocessor.js","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"e2ea1b9984d0ec57c7f3d147c8d28f73991ece83","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.9","_npmVersion":"5.0.3","_nodeVersion":"6.10.3","_npmUser":{"name":"tafsiri","email":"yassogba@gmail.com"},"dist":{"integrity":"sha512-91QbLBLVmkcnlToAJyW1VcWHhs4KLt8S+haFvP8wsELcZxET7/ySc5XVnRt2LyQFj/aYgR1R0Bg9GI8PLf5P6A==","shasum":"da1b36409452ed8f9003512557d334e21c35053d","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYSO/TuDGXTzoyRJyMNuCiVd7ux2nXdm8ZcXR2AHRaOAiA1lpFSCa8+E1H2Goa8XkKTDoIUWieyJKLPbaNMYL7Rqg=="}]},"maintainers":[{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"},{"email":"kanitw@gmail.com","name":"kanitw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.9.tgz_1501188333641_0.30867209541611373"},"directories":{}},"2.0.0-alpha.11":{"name":"datavoyager","version":"2.0.0-alpha.11","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"postinstall":"npm rebuild node-sass # yarn would forgot to include vendor for node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack -d --config config/webpack.config.lib.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.15","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.14","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"5bde0f5d9d603d06cf993f56590b405c900f270c","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.11","_shasum":"2830356e0019015404d17231252d9ad7f7eb7dd5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"2830356e0019015404d17231252d9ad7f7eb7dd5","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.11.tgz","integrity":"sha512-BBgRLDjaltrNBwpVKUH3Mkl8lPp4WHDCf/ms5H+MQ/zHBT8N3qnDPznqI2NybzfFvz8qcF3zLjkLszk0oRVj+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiJ2f3UNIugpwo5zSz9LdlwB+bdlgaE75u6fbssvcyswIhAIhsSb4Wh+RMFRbdR0hbeT+XU0WCjBKP8smvWHf4+DH8"}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.11.tgz_1503524342656_0.019316970370709896"},"directories":{}},"2.0.0-alpha.12":{"name":"datavoyager","version":"2.0.0-alpha.12","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack -d --config config/webpack.config.lib.js","watch":"webpack -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.15","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-modal":"^2.0.6","react-redux":"^5.0.2","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-lite":"2.0.0-beta.14","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"b8f2c22e0474de78fb76c194ca2bcbdf3004c050","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.12","_shasum":"2238e1154df50eb71a8584ae1725f6e8517f865a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"2238e1154df50eb71a8584ae1725f6e8517f865a","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.12.tgz","integrity":"sha512-mG4u8JGikAyZHv/ymvFFvv2YTUvSoDVtSQwjjso4g2BFOmjlKd8Fi7OEy7pDibJ/9LEAmODXfalyGz0YwI7CEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRyLoKmDo+ZEtQw12hvvSzVJBwmdekhPMzLr9VK3Uv/AiEAsfNkrG5NItGuP4PUeC8uo4LLPWdYYTx9xrBqXH7i6HY="}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.12.tgz_1503594801764_0.24915676098316908"},"directories":{}},"2.0.0-alpha.13":{"name":"datavoyager","version":"2.0.0-alpha.13","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"59d237f9e803a96c9c0ed65e5fb24078b5b19978","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.13","_shasum":"b2a1c90b2ba70d4602266a729ae4b6940c15b350","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"b2a1c90b2ba70d4602266a729ae4b6940c15b350","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.13.tgz","integrity":"sha512-B7DK6jKtHUvVT8ePw2DqivknmSOpHF5rf1N9n22S/I+Rm5cGf+cZ8xDouoZOzH53oqIPF3p1cPwXiqlw7GWqyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcRyoReIaisljBW6G+NcJoWv+/ntAAmb7pgfrMKaAdwwIhAKC3bHkJfXczGVgq3nss/fgggMm5k9qRPfDfAZY3sQRu"}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.13.tgz_1510725953961_0.9020330274943262"},"directories":{}},"2.0.0-alpha.14":{"name":"datavoyager","version":"2.0.0-alpha.14","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"13952a8ca3f46e62e8b92e1d49b24bc24ea01f98","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.14","_shasum":"62a83a4ec26d093239f45a0c9d0c440a6a7412ee","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"62a83a4ec26d093239f45a0c9d0c440a6a7412ee","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.14.tgz","integrity":"sha512-SJI/mKtQJsHMLYN1gUwR6ggiGGI5/jXdCfdo5AWCNoPh1wwnr6EiikictP5fUpTYOzAvNmavQ2w+bHG0YZCrxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvjmp8bgf94LSziMimZgbqbf6FSIzI8MkVHEZpIQc34AiBwkWIAmzrJ3PXlSoIeEhuTAA8n6H0Kq3ir4jQKDwuk/g=="}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager-2.0.0-alpha.14.tgz_1517361856961_0.6783301141113043"},"directories":{}},"2.0.0-alpha.15":{"name":"datavoyager","version":"2.0.0-alpha.15","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"1c92cf0540a4e28b2b94f6bb4e2ea4f7a768bb75","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.15","_shasum":"4d4a96cf9b2f1e17023d75ead01e80a80ed50954","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"4d4a96cf9b2f1e17023d75ead01e80a80ed50954","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.15.tgz","fileCount":738,"unpackedSize":83279959,"integrity":"sha512-WOFcHrYwx2T4Aw99Tzlnhg8xtOh1JrEuh2PiXXg2tfVefPmbF2jdtOErIBFzEDSfaN3RPaM73RE+tJcZdTAdUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+foq/L0SIkorUo/CZfj9Zyc4zexVWrUlEAkKftsO1PAiEA0SvxYjZxdGPk8702dYbIVFBCHKcXofI8rmPFjrk3rgQ="}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.15_1518063108457_0.9955533947469286"},"_hasShrinkwrap":false},"2.0.0-alpha.16":{"name":"datavoyager","version":"2.0.0-alpha.16","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"aef2858fe6d3e4b210238d32cd2bcbe376de4acf","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.16","_shasum":"f99a4b023af7802b93bac7e73e54f204c10c506c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"shasum":"f99a4b023af7802b93bac7e73e54f204c10c506c","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.16.tgz","fileCount":768,"unpackedSize":83387762,"integrity":"sha512-pV+PxFu2XiNsut+1xfTyo2Rg58t7maWotTS3cO/ohyF5EYQ5mFau1ZJRtHe/si85hN/gsL7HuM1o4rpHgdRcFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnxd1N5KuAQjP8acslpoP66prg80we7i7xVc2kuBPNAAIgAYJJxavS0hxsBgKG6ePy+iB/ql6Hklx4EuHKqH1U/5Q="}]},"maintainers":[{"name":"felixouk","email":"felixouk@gmail.com"},{"name":"kanitw","email":"kanitw@gmail.com"},{"name":"tafsiri","email":"yassogba@gmail.com"},{"name":"vlandham","email":"vlandham@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.16_1521155204607_0.302965022522413"},"_hasShrinkwrap":false},"2.0.0-alpha.17":{"name":"datavoyager","version":"2.0.0-alpha.17","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"6599ac013dfee17d9e0d6f2254d15e42c453ac22","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.17","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-pb3WQY2Ut6uphC/3CsKONWMjHGcy1yuraC0Pgyh3sc8JoCBGgLdNFrDHkCi1haRtERagDhRLPwqyZXFFxbJZFw==","shasum":"6b25a32149f7530189d041e2e0502c3193ffb731","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.17.tgz","fileCount":768,"unpackedSize":83394594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNvjmllQ8QpTZOgsZI5XTdNVenHEafZkTZqI7d9PFEKAIhAKeCwH806jozRdUf3Rr0zjhr83uCRTty7ufMLAun77FS"}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.17_1523315386927_0.3301825549072621"},"_hasShrinkwrap":false},"2.0.0-alpha.18":{"name":"datavoyager","version":"2.0.0-alpha.18","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"8315c349620293d7c8dccfb5d48e4342adeada41","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.18","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-3PsniPt8374Lp0ZkAtyTp5M6jNe4x2oJAdMiNnGUv+TrLl9f8LKvyLwAJh3pJ+cFeHfdIobp7EAr4tXUOIaOqg==","shasum":"0fc265c480f855a3d277e096317bef57e0751086","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.18.tgz","fileCount":768,"unpackedSize":83396025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnHgH/zUugCPNinLwZaXN+4jHVI1/nmOxGKa9lllQGSAiEA9zb5CwhopBGp4Tv8oVCkopLMeU5Qm1CtJeBKFZ4W/Bc="}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.18_1523343927483_0.8055725990145597"},"_hasShrinkwrap":false},"2.0.0-alpha.19":{"name":"datavoyager","version":"2.0.0-alpha.19","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"8d249b9ac5df7358ba30406ebcace8f3aceaba90","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.19","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-mGK7AEwPfeUdm2M+ru8IIbuwWiDLDeFSE8xXt4AHEbwxcqF1uKpgxhnYN4IdEllLrlQMqcSxKRrq2+iNPJxRbg==","shasum":"6de0e8ed9d063d0ff99b2d5bf60490b259d38a05","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.19.tgz","fileCount":768,"unpackedSize":83400442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1p5jCRA9TVsSAnZWagAAHNQP/0g0stYvtpX9d4ifmlpf\nbj2Hle3iXrSTm2neJq/yo2LfRKRDQmPbF8xS2EfdEojXIfOy/vwrFfk16DNe\nLOId3ptbgNCC4Khfe6sLTMA20A5OYt0+QdOyMsQXUtDWlkPzRxtSPVqKSUTL\nBF5M2u2mqXvKxtlNRQ+2InS2nDgGAXR5OvZQLmHXCsS/MI4dUbM2kkMPK2tV\nITUPQZlxRKvYRqI2vPXhiHLBKRo3oi2+9rNWmUsUeNYWSv0+h8l6VKavu0ur\n9suh3ZXl9B5M3a7sMc859s2ycJt/fJh7v8zb0tZikZ7ilDxthV02kQIpzsm4\noU56YvC5mlPNBX1ZA+bBCt/1zfdqu3Zb4G6qeMwqs3llOlXYHAKhQ+4/l998\nci/AMeUdga7jQ+f928hh8Z4N8HnWS5fsaXKskbE11DiZmAQSuaAm9VAuue3l\nlY7LomTwLbi2TTd/TXzO04A+fCds01pHZE2FjVybCLm3S4xWQO2WvL1K3vg9\nXRT/iX81Gdo0CeymoHXGdsUSyMHQr2ImjAA/C8piXaiQ/qTO+nJD57/WWkPk\nOw4/qODhSIqla2n0DfUu/5hKoTsLbBQWHaE8esrmhISL75oGls+o0lA8nH8Z\nKhbAyFaSC5IyPMIl0ycxur0XmfeGPXOXoLjLw2BP/v7D0dR0bfLFiOm0j0E3\nLnl+\r\n=szvC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxriFnc82tXQpXHlETipWLl1jj5K7TIj1uEBYzPWipSQIhAPVRZWwxTVaSeb9wCWFW3J7yWF14nnYIE2/SHUn3WOqp"}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.19_1524014689695_0.47403191041521975"},"_hasShrinkwrap":false},"2.0.0-alpha.20":{"name":"datavoyager","version":"2.0.0-alpha.20","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-expression":"^2.3.1","vega-datasets":"^1.8.0","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"0b84b5991f91e8f590fd65774e144bf4398588c2","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.20","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"felixouk","email":"felixouk@gmail.com"},"dist":{"integrity":"sha512-gicaN+s53nfBLMqTcCJMJYKi+vGZqNkQE+PdShzNZAo4cLfF98phFdIQzEZrRRFbTY/ZN8ojYESnQudXuVXghA==","shasum":"c352effbfb83c2e6fcc813f7af1ff3aeeb50d496","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.20.tgz","fileCount":796,"unpackedSize":83433100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa34+4CRA9TVsSAnZWagAAFLsP+gJLVgtgmYKICoK76UJa\nXfF80FfRgPXijvHBKv1S2vfkKJOxlNiIBtSbQZF0/TK2XKiVpIXgJ7x8aUEN\naEtazIpo2ohySpe+XamAv3MnT/tBKf3i/BvzezbZSSU3Y32Z+zYxKTeUy5Pe\njykqiVO4aus2wDUFzBLekcOaFr4zZVeuMf3DD2o79aQn2zu0ynRmVZc44UrL\n7cYTaUlfiUQFuFSwYNYSemJszw5Mosf7RUG3Oo8h70cqBiTVX+sdfyNoVgyi\nGeG2QT6Z5RGo5aeamcCkRf/VgvFbfaKz60joi/cQ94a/+8M0i0SjfZZBim0p\nhseuh3Swe4HBlZhQO59MaMcd4I2gAqmnN3Zf8HxRToSseqQVJOdBn+3RWeZ6\nX3bQGOh5Uh7ZAa5rhK3FmuFgJ9rL2E1wpSpx5/TcDEVBiFOmPLdqLViPhT1h\nFaLm2WquZje9V3d/5YeFAWoJKAK0eUsipGVehXSuB4QVGszGMZe6dIIu7mfP\nj0Vzzl9BsZIT+qDpKkTdF1JShZuVUksVqiawMG1+6V7Uyqc9LolDJx3GJBET\nEnWr+oT1BtSNPefE7/TzoUmLrosBhnXVIKa/axXMofmTGzYaueXQqu4P4bVA\nqOlxUPCnY2SRdd9e/3yb8jlsQR9EX8q82i7VgUhUxReqNocMojC28GFjJUZx\n/4WE\r\n=9u8Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVSWcreyXRyPuYgAeMq9hGd2krWAitTTdF4gASYHcA4QIgRybAovfBJ+Ji4wnp7cvbA42odLde0x4DIpe3ma0pHPU="}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.20_1524600758149_0.7911441745975245"},"_hasShrinkwrap":false},"2.0.0-alpha.21":{"name":"datavoyager","version":"2.0.0-alpha.21","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tabs-redux":"^2.0.1","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","throttle-debounce":"^1.0.1","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-expression":"^2.3.1","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/throttle-debounce":"^1.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"fa88abc01429b23fb410b34a45c5a10e5dadf2d3","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.21","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-yn7YC/Ujjs4ohBTAL7xlymXsv5ItorqwZAiGXgJXlOQevO1VFGtoCKhLtvKxkShPJc0CKOqAqTF98/E9fb3r9g==","shasum":"e3be6daba7feb07b5b72e07c87686b248be9154a","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.21.tgz","fileCount":585,"unpackedSize":35341804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9mbNCRA9TVsSAnZWagAAdmcP/3/8HxZZ2egaVmKS6jyM\nkMvNDbDH03Ax1oqruXOeG8jWzrvP8UGpBc5mO8fFqqtYhlifKPmDimUpjP+y\nQEQ06CVeufvoY5gbq550O8lFJ9S65mptU5Oq6M5kmTUlnpTHVyfEnzf6P0Vu\nuqtCdhJB91RYpMvi+sRcRNYXeVE6O8WOUlKAO1GatCBQNXC0RtrVIb6xlT2T\nhLBaQHEnJ1YeAm467otM6bYd0zj3vrdIRQsBU7O5jV4NqSjTPF7Q8Ueow0CM\nO4u6q5ItcYeTrZPXuDzw4vJFMnW3Ge9PP+SSx6p+hXuImobGZxU1g8wtlTtX\nRXoQwjbeI2KHHum8y2GMUO8ODuzviOj20pIvRmRGGpopAnjCP470bvg/wcvO\nY4LC5fuxVNOzrpo1OvX4zFeqkEt4QaaBzellYYeRIzJ5n/40jApVRoop2Dot\ny+HPl3QAFB56s6oGyn6IqfPTlHivbEwtA9kpwXhzXD9L/ox0E6JkeVyofKiD\ngMvaG9V9UGxndwtUPM4g14AqsBO6DT6ZkE1W8U2dEbhaOI4i4uPI3qnUTwBt\nGEowqVLmF0oWVVn0/ritUQyqJ1RWOR6EhRdAj0zB+I7MCP7jY7aksfysn7Bd\nyesylnt/oSlDUFRfaWUdteI64Q5lhMDiLissyVSPEMM6H3T7PCAOJZkTj0sU\nCo13\r\n=lFXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmeMTp9/MMdWlsnYYAAt4mvJ0BVXEGLdO8K2a43Z/XRAIhAMRHPWI3Sk3qjSFvl8dTFn8nXo8eJCYnfk0BAtD83GgC"}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.21_1526097610982_0.7098755090154152"},"_hasShrinkwrap":false},"2.0.0-alpha.22":{"name":"datavoyager","version":"2.0.0-alpha.22","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tabs-redux":"^2.0.1","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","throttle-debounce":"^1.0.1","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-expression":"^2.3.1","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/throttle-debounce":"^1.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"6e335eaff6b1846210ac8f4824dbdd638047d5ec","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.22","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-Dz1FIT7LMhKPRX3kd+NQRIFbyctzNr14FU6r0lO9RZYDFKX/x2OdQxPzkFYcnxyzyHVr/WP5VTWCId3vLHpTYA==","shasum":"a6b02414806532629a6160faee64d6bd3f3c6dfe","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.22.tgz","fileCount":585,"unpackedSize":35341804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9mgVCRA9TVsSAnZWagAAlJgP/RI6OeBzn5Ua7XkTKFzw\n4AdgOng55SC2NhaX7jkQH0LUdjbyVD0QSeCvael3X/gn2obI8d/IBxW0Nivu\nZUMAEoCVNcOeNawDEgp/MuSQwqHrgWTQd8eV4ZjVgXDQy5sI1IWu3b++QK6S\njmYi625RdDeCrY96UY2HE8VBt6kM/XGKYwqHTFz7tCvo0K5s6pJA6mq230It\n6ScLrseiUk0OXjNqFTPXka+5YTNznIhvfZVlxBpXB5F/99indzcZa3HHgxEP\nBTzrhzHl7Uf+L8KqzS2yi1SbmHpepLQrBeNVfzOvEusUlF6CwGpdIbJOUjDP\ntkhlTu2oEKxzeq1IqBaTPmJu8JgpfZco8stqiUB96CNSfjQuYsrqmTBeNSkw\nUOTyBR3+c1fTHFRAna/xW3i8hieVJ48qq49rs9EbRaelfpPUyiBFgAb5FmTL\nIkHLO7kcYtcl/GnHP6L7GXtfcyJ9ll40MRyNKCDVNGzam2WGpjL3ZAMqadaF\nrFkCV5HvhBZQdfVkj82TpZMpd/neFdvvE1gBtf2ux5WAY57La5ku/cWoMUMh\nIeg1jqwC+yAnyNTiuZ/cxpEMHrUgONz0t2CElIsioEkUUpNEzTUiHmyCGN1t\nRIxqCywg5y2mFyjqlEIgv1ElXGPEhzV0PuW8TdvHhRrM7aaRtAxdTNbPg/0a\nrtks\r\n=9piR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJGaTMvyvrJavFWZUkasNT0dPvREtqgb/Twfmg0Fr25wIhALH3O5n7XWdx93WQ9QA2AgGOY5tvSiMErQz8UFMW7gJF"}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.22_1526097939893_0.06526055364916639"},"_hasShrinkwrap":false},"2.0.0-alpha.23":{"name":"datavoyager","version":"2.0.0-alpha.23","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.19.18","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tabs-redux":"^2.0.1","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","throttle-debounce":"^1.0.1","tslib":"^1.5.0","vega":"3.0.0-rc2","vega-datasets":"^1.8.0","vega-expression":"^2.3.1","vega-lite":"2.0.0-rc1","vega-tooltip":"^0.4.2"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/throttle-debounce":"^1.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"3521d7811b17277a25f5a98bfa2d7e2577f37a39","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.23","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-NdAcbY0tjNl6vjn1O9PJ5DgALytstT+GxE0O9gvytxw9nWRaEMmNdcY0uA0TfajZxpuFCMiCdr2c6vGMf+hDYQ==","shasum":"14c4a3be360ecfd6bcb75ca346849b489978da03","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.23.tgz","fileCount":801,"unpackedSize":83739525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9mwTCRA9TVsSAnZWagAAkeoP/iq1ADQJEworqS3b7j3V\nyLFhIPpef8y+9Ig6FlI6djGn5E0dcM+TPIqrtdzT4IWmP8rg3orYnz9KIJer\nzn7U1GSEzJ3qiwvWNuJDv5+8MinmfbYJplf0VJVv4IRVa1oHJXYr+ez2G1LK\np69jEh5ojyj4jpO8yoC81X8LWVXJBxElGZ4DmdtJqY7P6/55JnGsl2lqpmZG\n9f/3r3ob02cjwTNqNY5RiuD5njV1uKuWN6fr8g2J1OdU07XQPyGe0wTWqXnd\nzD43xU1KCeucVTG0Ox2Jtz08yemTyEXQ/VpPb+49evbe3mXseGq5RLTXxSL4\nae9Sm+cccIGVSLDEIqlmEOm0rafWP5+9B2r8RI34GZJBZqtPF8agEXHG+uGQ\nWIdqnW34b0X5QJI8cTV4WJU7ljBLD+FtOFgBIeFknpf5Gb29qt/uZ6K6UiLX\nasFlddpP1vwIX0ep1m0rdS7Xqdd70xExPVgg9wk4pZPCTdN7AbxfDjau2RfB\nzTYVSKnM1fHklzCBi4NJIjv3nz/jWlSM0+fEmf/6Xvb6uE+3Gbb5ew8ijaNp\nm+I5v34O5bh+fo5poS/t8nZabpGVi2BK78/Y3KwO8UTjy4J6AhnJ1mZDhc7y\nzPmIy8JuEpQD4Li2K2A6/R7S4toe6QLwWlURNKzrZe09c+2VeIU3RaXm4C/4\nUfMs\r\n=u8zi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8hWLGRUzRBNEaQ0Jsr0bciZ7dJzxVUtltP8+Y7hwUAQIhANUFwn/+3jX/xXBxnbT9T9OLY47Lh5yRSUy/LbHYHuC8"}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.23_1526098961389_0.6745078197911154"},"_hasShrinkwrap":false},"2.0.0-alpha.24":{"name":"datavoyager","version":"2.0.0-alpha.24","description":"Voyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two pa","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"main":"build/lib-voyager.js","license":"BSD-3-Clause","scripts":{"// for postinstall need to rebuild sass. Otherwise, yarn would forgot to include vendor for node-sass":"","postinstall":"npm rebuild node-sass","start":"webpack-dev-server --open --config config/webpack.config.dev.js","start:server":"cross-env SERVER=\"http://localhost:3000\" webpack-dev-server --open --config config/webpack.config.dev.js","build":"node scripts/build.js","postbuild":"npm run tsc && npm run build:lib","build:lib":"webpack --config config/webpack.config.lib.js","watch":"webpack --config config/webpack.config.dev.js -d --watch","clean":"find -E dist  -regex '.*\\.(js|js.map|d.ts)' -delete","lint":"tslint -c tslint.json 'src/**/*.ts' 'src/**/*.tsx'","lint-fix":"npm run lint -- --fix","tsc":"tsc","test":"npm run tsc && npm run test:logic && npm run test:ui","test:logic":"TZ=America/Los_Angeles jest --maxWorkers=4 --no-cache --coverage","test:ui":"NODE_ENV=test node scripts/jest-ui.js","posttest":"npm run lint","codecov":"jest --no-cache --coverage --maxWorkers=4 && codecov","deploy":"npm run clean && npm run lint && npm run test && scripts/publish.sh && node scripts/deploy.js"},"dependencies":{"ajv":"^5.2.2","compassql":"0.20.2","font-awesome":"^4.7.0","font-awesome-sass-loader":"^1.0.3","isomorphic-fetch":"^2.2.1","moment":"^2.18.1","normalize-scss":"^6.0.0","papaparse":"^4.3.5","rc-slider":"^8.2.0","re-reselect":"0.6.2","react":"^15.4.2","react-copy-to-clipboard":"^5.0.0","react-css-modules":"^4.1.0","react-datetime":"^2.8.10","react-dnd":"^2.2.3","react-dnd-html5-backend":"^2.2.3","react-dom":"^15.4.2","react-file-download":"^0.3.4","react-jsonschema-form":"^0.49.0","react-modal":"^2.0.6","react-redux":"^5.0.2","react-spinners":"^0.0.30","react-split-pane":"^0.1.58","react-tabs":"^1.1.0","react-tabs-redux":"^2.0.1","react-tether":"^0.5.6","redux":"^3.6.0","redux-action-log":"^2.0.1","redux-logger":"^3.0.6","redux-thunk":"^2.2.0","redux-undo":"1.0.0-beta9-9-6","reselect":"^2.5.4","tether":"^1.4.0","throttle-debounce":"^1.0.1","tslib":"^1.5.0","vega":"4.0.0","vega-datasets":"^1.8.0","vega-expression":"^2.3.1","vega-lite":"2.4.0","vega-typings":"^0.2.15","vega-tooltip":"^0.4.2","vega-util":"1.7.0"},"devDependencies":{"@types/classnames":"^0.0.32","@types/d3-selection":"^1.1.0","@types/enzyme":"^2.8.0","@types/es6-promise":"^0.0.32","@types/fetch-mock":"^5.8.2","@types/isomorphic-fetch":"^0.0.34","@types/jest":"^18.1.1","@types/json-stable-stringify":"^1.0.31","@types/node":"^8.0.22","@types/papaparse":"^4.1.30","@types/react":"^15.0.8","@types/react-css-modules":"^3.7.6","@types/react-dnd":"^2.0.32","@types/react-dnd-html5-backend":"^2.1.7","@types/react-dom":"^0.14.23","@types/react-hot-loader":"^3.0.3","@types/react-redux":"^4.4.36","@types/react-split-pane":"^0.1.6","@types/react-tabs":"^1.0.0","@types/redux-logger":"^3.0.0","@types/throttle-debounce":"^1.0.0","@types/webpack":"^3.0.9","@types/webpack-env":"^1.13.0","autoprefixer":"^6.7.6","case-sensitive-paths-webpack-plugin":"^2.0.0","codecov":"^1.0.1","cross-env":"^5.0.1","css-loader":"^0.26.1","enzyme":"^2.8.2","extract-text-webpack-plugin":"2.1.2","fetch-mock":"^5.11.0","file-loader":"^0.10.1","fs-extra":"^3.0.1","gh-pages":"^1.0.0","html-webpack-plugin":"^2.28.0","jest":"20","node-sass":"^4.5.3","postcss-loader":"^1.3.3","react-addons-test-utils":"15.4.2","react-dev-utils":"^0.5.2","react-hot-loader":"next","sass-loader":"^5.0.1","source-map-loader":"^0.1.6","style-loader":"^0.13.1","ts-jest":"20","ts-loader":"^2.3.2","tslint":"^4.5.0","tslint-config-standard":"^4.0.0","tslint-react":"^2.3.0","typescript":"^2.3.4","url-loader":"^0.5.8","vega-util":"1.7.0","webpack":"^2.5.1","webpack-dev-server":"^2.11.2","webpack-manifest-plugin":"^1.1.0","webpack-notifier":"^1.5.0"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/","<rootDir>/build/"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coverageDirectory":"./coverage/","collectCoverage":true,"mapCoverage":true},"gitHead":"f9ae9b414fe8b9ed74e0cca30a188ae9e6f8f451","bugs":{"url":"https://github.com/vega/voyager/issues"},"homepage":"https://github.com/vega/voyager#readme","_id":"datavoyager@2.0.0-alpha.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ssharif6","email":"shaheen.sharifian@gmail.com"},"dist":{"integrity":"sha512-/E7MasZMwdnAhxLXn0wkQlqMotC93TZlTbo/4+bEa1ns7qsAbSzS82XjgM/vRSLUbOK6SMdnmaiGpL+F2pE/dQ==","shasum":"c8154e278759e7084bccada9827b8d28d9ed827c","tarball":"https://registry.npmjs.org/datavoyager/-/datavoyager-2.0.0-alpha.24.tgz","fileCount":801,"unpackedSize":95918821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP5TPCRA9TVsSAnZWagAArDcP/1jTm42JVP1sV20emm0R\nYofg8o7FAWE7Dx1H6N99bjygacVSuzxIcUQdldAMJ7Ki+zFC22gXzOet0kt7\nS2LaN+5mkdEyt5qW6IJQU8GLxnvh6OicAfipGhAxuRq401wz9HVgXu+PZ4h4\n0qJM8NckPPvHKMxMVWcWDMXjmVDoEyol0U1HgZ73PSkX0tyK5LqCJJPMZP3S\no781RAzaf8Na7B7HR3ZnkFAkaKxMmoncJWKay6jHB/ddKWFyf6AqK9CYr8ui\n9bm1P1VgtlFsQNpWfEMEsIUMI6nEep9F11NNsFNfNVd6PGbxDPqusHMY7Zru\nHM8OT7aQEE0x4ohx+rJukErxsx4UZO/Tw86U5DNL4Ssddzo/lUPEh57reICN\nmg2FzraTMW1lDOT/wvBP26wWqOA/vikJFaDPPMKGw0qw8yjlx3Jerng0lulZ\nyXy5qPI2zJzeeqoGfn6n+NdPc0dTRI9LFi3Y0bfB9XyiISbkh0zHuGZUBfrd\nbBdv8cNvGesRY+DiCUyzRuGMEj+xiiIOVZ6jAxc8uQpFX/tSl7TRFpHXAGUY\nttIGiyspnBLWnOfCJNaNEjhVIFvf5smMwOiRV/T427JtU7fj86W6t84y5x02\n2AGG+E3xwVHezqrqnAvKzpY2tbFI0dD21V3sq5AVf0HuGjGI2oPCSAdK5N4E\nv3Hn\r\n=PE/b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFMYxLnRRSCxL0Jbip5gGytz0iRR3eVkKFZppEr25RKAiEA3fhYzY/tyMjHRojg7yj64tZrpGgGrY9z+1xe2rwGpUw="}]},"maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/datavoyager_2.0.0-alpha.24_1530893518121_0.32609985796549923"},"_hasShrinkwrap":false}},"readme":"# Voyager 2\n\nVoyager 2 is a data exploration tool that blends manual and automated chart specification. Voyager 2 combines PoleStar, a traditional chart specification tool inspired by Tableau and Polaris (research project that led to the birth of Tableau), with two partial chart specification interfaces: (1) *wildcards* let users specify multiple charts in parallel,(2) *related views* suggest visualizations relevant to the currently specified chart.  With Voyager 2, we aim to  help analysts engage in both breadth-oriented exploration and depth-oriented question answering.\n\nFor a quick overview of Voyager, see our [preview video](https://vimeo.com/199084718), or [a 4-minute demo in our Vega-Lite talk at OpenVisConf](https://youtu.be/9uaHRWj04D4?t=24m3), or watch our [research talk at CHI 2017](https://www.youtube.com/watch?v=nrnN0l3rjdk). \nFor more information about our design, please read our [CHI paper](http://idl.cs.washington.edu/papers/voyager2) and other related papers ([1](http://idl.cs.washington.edu/papers/compassql/), [2](http://idl.cs.washington.edu/papers/voyager/), [3](http://idl.cs.washington.edu/papers/vega-lite/)).\n\n**WARNING**:\n\nThis repository now hosts an alpha version of the migration of Voyager 2 to a React/Redux application. \nOlder versions of Voyager built in AngularJS at the following URL.\n\n- The __Voyager 2__ visualization tool, which blends manual and automated chart specification – demo at http://vega.github.io/voyager2 and source code at https://github.com/vega/voyager2\n- The __Voyager 1__ visualization browser -- demo at http://uwdata.github.io/voyager and source code in the `vy1` branch of this repository.\n\n## Basic Setup\n\nFor basic setup for local development or installation, we use [yarn](https://yarnpkg.com/en/) for package management. Installing dependencies can be done with:\n\n```\nyarn\n```\n\nOnce the installation is complete, use `yarn test` to run the included tests.\n\nTo build a deployable version of the code, run `yarn build`.\n\nPlease see [our contributing documentation](.github/CONTRIBUTING.md) for more info about setup and coding conventions if you are interested in contributing to this project.\n\n## Build Outputs\n\nThere are 3 artifacts build using `yarn build`:\n\n* Stand alone version of voyager in `dist/`. This distribution can be hosted on a web server to deploy Voyager.\n* Compiled Javscript and `.d.js` declaration files for a subset of the Voyager source code in `build/src/`. These declarations and sources can be included in other packages that use Voyager as a dependency. See [voyager-server](https://github.com/vega/voyager-server) for an example.\n* Embeddable Voyager build in `build/`. See below for more details on embedding Voyager in other applications.\n\n## Embed Voyager (`datavoyager` library)\n\nVoyager can be embedded in another web application. The following sections document how to use it.\n\n### Installation\n\nUsing npm or yarn? Add the following to your package.json then run `npm install datavoyager` or `yarn add datavoyager`.\n\nIf you want to use the latest development version, you may want to clone and [link](https://docs.npmjs.com/cli/link) Voyager.\n\n### Example Use\n\nInstantiation\n\n```js\nconst libVoyager = require('voyager');\n\nconst container = document.getElementById(\"voyager-embed\");\nconst config = undefined;\nconst data = undefined;\nconst voyagerInstance = libVoyager.CreateVoyager(container, config, data)\n```\n\nInitializing with data\n\n```js\nconst data: any = {\n  \"values\": [\n    {\"fieldA\": \"A\", \"fieldB\": 28}, {\"fieldA\": \"B\", \"fieldB\": 55}, {\"fieldA\": \"C\", \"fieldB\": 43},\n    {\"fieldA\": \"D\", \"fieldB\": 91}, {\"fieldA\": \"E\", \"fieldB\": 81}, {\"fieldA\": \"F\", \"fieldB\": 53},\n    {\"fieldA\": \"G\", \"fieldB\": 19}, {\"fieldA\": \"H\", \"fieldB\": 87}, {\"fieldA\": \"I\", \"fieldB\": 52}\n  ]\n};\n\nconst voyagerInstance = libVoyager.CreateVoyager(container, undefined, data)\n```\n\nUpdating Data\n\n```js\n\nconst voyagerInstance = libVoyager.CreateVoyager(container, undefined, undefined)\n\nconst data: any = {\n  \"values\": [\n    {\"fieldA\": \"A\", \"fieldB\": 28}, {\"fieldA\": \"B\", \"fieldB\": 55}, {\"fieldA\": \"C\", \"fieldB\": 43},\n    {\"fieldA\": \"D\", \"fieldB\": 91}, {\"fieldA\": \"E\", \"fieldB\": 81}, {\"fieldA\": \"F\", \"fieldB\": 53},\n    {\"fieldA\": \"G\", \"fieldB\": 19}, {\"fieldA\": \"H\", \"fieldB\": 87}, {\"fieldA\": \"I\", \"fieldB\": 52}\n  ]\n};\n\nvoyagerInstance.updateData(data);\n```\n\n### CSS\n\nYou currently also need to include the CSS. Note that this has not yet been optimized for embedding (it will take over the whole screen)\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"./node_modules/voyager/lib/style.css\">\n```\n\n## API\n\nThe voyager _module_ exposes 1 function.\n\n#### CreateVoyager(container, config, data)\n\n```js\n/**\n * Create an instance of the voyager application and return it.\n *\n * @param {Container} container css selector or HTMLElement that will be the parent\n *                              element of the application\n * @param {Object|undefined}    config    Optional: configuration options\n * @param {Array|undefined}     data      Optional: data object. Can be a string or an array of objects.\n */\n```\n\nPlease see [`src/lib-voyager.tsx`](src/lib-voyager.tsx) to see the exposed public methods.\n\nFor information regarding the `config` parameter, please see [`src/models/config.ts`](src/models/config.ts)\n\nThe `data` parameter must follow the `inline data format` as seen in the [`vega lite documentation`](https://vega.github.io/vega-lite/docs/data.html#inline)\n\n## Voyager-server Mode\n\nComputationally expensive portions of the Voyager process can be configured to run on a server.\n\nTo get this running in a local development environment, first clone and install the dependencies of the [voyager-server](https://github.com/vega/voyager-server) project.\n\nIn voyager-server directory, `yarn start` will start the server running on port `3000`.\n\nWith voyager-server now running, we can start voyager in server mode by running:\n\n```\nyarn start:server\n```\n\nThis will run Voyager in \"server-mode\" sending requests to voyager-server, which it expects, by default, to be at [http://localhost:3000](http://localhost:3000).\n\nThe server url is controlled by the `SERVER` environment variable.\n\nSee [voyager-server](https://github.com/vega/voyager-server) for more information on what portions of the functionality the server handles.\n","maintainers":[{"email":"felixouk@gmail.com","name":"felixouk"},{"email":"kanitw@gmail.com","name":"kanitw"},{"email":"shaheen.sharifian@gmail.com","name":"ssharif6"},{"email":"yassogba@gmail.com","name":"tafsiri"},{"email":"vlandham@gmail.com","name":"vlandham"}],"time":{"modified":"2022-06-14T19:56:31.284Z","created":"2017-06-08T22:46:04.985Z","2.0.0-alpha.0":"2017-06-08T22:46:04.985Z","2.0.0-alpha.1":"2017-06-08T23:15:21.019Z","2.0.0-alpha.2":"2017-06-09T17:09:01.440Z","2.0.0-alpha.3":"2017-06-16T17:27:09.997Z","2.0.0-alpha.4":"2017-06-20T16:11:05.498Z","2.0.0-alpha.5":"2017-07-20T21:11:25.814Z","2.0.0-alpha.6":"2017-07-21T16:50:32.574Z","2.0.0-alpha.7":"2017-07-25T20:15:41.784Z","2.0.0-alpha.8":"2017-07-26T20:23:31.132Z","2.0.0-alpha.9":"2017-07-27T20:45:36.503Z","2.0.0-alpha.11":"2017-08-23T21:39:25.110Z","2.0.0-alpha.12":"2017-08-24T17:13:22.495Z","2.0.0-alpha.13":"2017-11-15T06:05:55.494Z","2.0.0-alpha.14":"2018-01-31T01:24:17.909Z","2.0.0-alpha.15":"2018-02-08T04:11:49.383Z","2.0.0-alpha.16":"2018-03-15T23:06:45.460Z","2.0.0-alpha.17":"2018-04-09T23:09:47.356Z","2.0.0-alpha.18":"2018-04-10T07:05:28.010Z","2.0.0-alpha.19":"2018-04-18T01:24:50.438Z","2.0.0-alpha.20":"2018-04-24T20:12:39.016Z","2.0.0-alpha.21":"2018-05-12T04:00:11.468Z","2.0.0-alpha.22":"2018-05-12T04:05:40.486Z","2.0.0-alpha.23":"2018-05-12T04:22:42.333Z","2.0.0-alpha.24":"2018-07-06T16:11:59.101Z"},"homepage":"https://github.com/vega/voyager#readme","repository":{"type":"git","url":"git+https://github.com/vega/voyager.git"},"author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"bugs":{"url":"https://github.com/vega/voyager/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}