{
    "name": "vega-lite",
    "author": "Dominik Moritz, Kanit \"Ham\" Wongsuphasawat, Arvind Satyanarayan, Jeffrey Heer",
    "version": "3.0.2",
    "collaborators": [
        "Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)",
        "Dominik Moritz <domoritz@cs.washington.edu> (https://www.domoritz.de)",
        "Arvind Satyanarayan (https://arvindsatya.com/)",
        "Jeffrey Heer (https://jheer.org)"
    ],
    "homepage": "https://vega.github.io/vega-lite/",
    "description": "Vega-Lite is a concise high-level language for interactive visualization.",
    "main": "build/vega-lite.js",
    "unpkg": "build/vega-lite.min.js",
    "jsdelivr": "build/vega-lite.min.js",
    "module": "build/src/index",
    "types": "build/src/index.d.ts",
    "bin": {
        "vl2png": "./bin/vl2png",
        "vl2svg": "./bin/vl2svg",
        "vl2vg": "./bin/vl2vg"
    },
    "directories": {
        "test": "test"
    },
    "scripts": {
        "build": "npm run build:only",
        "build:only": "tsc && rollup -c",
        "postbuild": "terser build/vega-lite.js -cm --source-map content=build/vega-lite.js.map,filename=build/vega-lite.min.js.map -o build/vega-lite.min.js && npm run schema",
        "build:examples": "npm run build:only",
        "postbuild:examples": "npm run data && TZ=America/Los_Angeles scripts/build-examples.sh",
        "build:examples-full": "npm run build:only",
        "postbuild:examples-full": "TZ=America/Los_Angeles scripts/build-examples.sh 1",
        "build:example": "TZ=America/Los_Angeles scripts/build-example.sh",
        "build:toc": "npm run data && bundle exec jekyll build -q && scripts/generate-toc",
        "build:site": "tsc -p site && rollup -c site/rollup.config.js",
        "build:versions": "scripts/update-version.sh",
        "clean": "rm -rf build && rm -f examples/compiled/*.png && find site/examples ! -name 'index.md' -type f -delete",
        "data": "rsync -r node_modules/vega-datasets/data/* data",
        "deploy": "scripts/deploy.sh",
        "deploy:gh": "scripts/deploy-gh.sh",
        "deploy:schema": "scripts/deploy-schema.sh",
        "schema": "mkdir -p build && node --stack-size=5000 ./node_modules/.bin/ts-json-schema-generator --no-type-check --path tsconfig.json --type TopLevelSpec > build/vega-lite-schema.json && npm run renameschema && cp build/vega-lite-schema.json _data/",
        "renameschema": "scripts/rename-schema.sh",
        "presite": "npm run data && npm run build:site && npm run build:toc && npm run build:versions && scripts/create-example-pages",
        "site": "bundle exec jekyll serve --incremental",
        "prettierbase": "prettier '{src,test,test-runtime,site,typings}/**/*.{ts,md,css}'",
        "format": "tslint -p . --fix && npm run prettierbase -- --write",
        "lint": "tslint -p . && npm run prettierbase -- --check",
        "test": "jest test/ && npm run lint && npm run schema && jest examples/ && npm run test:runtime",
        "test:inspect": "node --inspect-brk ./node_modules/.bin/jest --runInBand test",
        "test:runtime": "TZ=America/Los_Angeles jest test-runtime/",
        "test:runtime:generate": "rm -Rf test-runtime/resources && VL_GENERATE_TESTS=true npm run test:runtime",
        "watch:build": "npm run build:only && concurrently --kill-others -n Typescript,Rollup 'tsc -w' 'rollup -c -w'",
        "watch:site": "concurrently --kill-others -n Typescript,Rollup 'tsc -p site --watch' 'rollup -c site/rollup.config.js --watch'",
        "watch:test": "jest --watch"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/vega/vega-lite.git"
    },
    "license": "BSD-3-Clause",
    "bugs": {
        "url": "https://github.com/vega/vega-lite/issues"
    },
    "devDependencies": {
        "@types/chai": "^4.1.7",
        "@types/d3": "^5.7.1",
        "@types/highlight.js": "^9.12.3",
        "@types/jest": "^24.0.11",
        "@types/jest-environment-puppeteer": "^4.0.0",
        "@types/mkdirp": "^0.5.2",
        "@types/node": "^11.11.6",
        "@types/puppeteer": "^1.12.3",
        "ajv": "^6.10.0",
        "chai": "^4.2.0",
        "cheerio": "^1.0.0-rc.2",
        "codecov": "^3.2.0",
        "concurrently": "^4.1.0",
        "d3": "^5.9.2",
        "highlight.js": "^9.15.6",
        "http-server": "^0.11.1",
        "jest": "^24.5.0",
        "jest-puppeteer": "^4.1.0",
        "mkdirp": "^0.5.1",
        "prettier": "^1.16.4",
        "puppeteer": "^1.13.0",
        "rollup": "^1.7.0",
        "rollup-plugin-commonjs": "^9.2.1",
        "rollup-plugin-json": "^4.0.0",
        "rollup-plugin-node-resolve": "^4.0.1",
        "rollup-plugin-sourcemaps": "^0.4.2",
        "rollup-plugin-terser": "^4.0.4",
        "svg2png-many": "^0.0.7",
        "terser": "^3.17.0",
        "ts-jest": "^24.0.0",
        "ts-json-schema-generator": "^0.40.0",
        "tslint": "5.14.0",
        "tslint-config-prettier": "^1.18.0",
        "typescript": "^3.3.4000",
        "vega-cli": "^5.3.2",
        "vega-datasets": "^1.23.0",
        "vega-embed": "^4.0.0-rc1",
        "vega-tooltip": "^0.17.0",
        "yaml-front-matter": "^4.0.0"
    },
    "dependencies": {
        "@types/clone": "~0.1.30",
        "@types/fast-json-stable-stringify": "^2.0.0",
        "clone": "~2.1.2",
        "fast-deep-equal": "~2.0.1",
        "fast-json-stable-stringify": "~2.0.0",
        "json-stringify-pretty-compact": "~2.0.0",
        "tslib": "~1.9.3",
        "vega-event-selector": "~2.0.0",
        "vega-expression": "~2.6.0",
        "vega-typings": "0.6.2",
        "vega-util": "~1.10.0",
        "yargs": "~13.2.2"
    },
    "peerDependencies": {
        "vega": "^5.3.2"
    },
    "jest": {
        "preset": "jest-puppeteer",
        "transform": {
            "^.+\\.tsx?$": "ts-jest"
        },
        "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js",
            "jsx",
            "json",
            "node"
        ],
        "testPathIgnorePatterns": [
            "node_modules",
            "<rootDir>/build",
            "_site",
            "src"
        ],
        "coverageDirectory": "./coverage/",
        "collectCoverage": false
    }
}
