{
	"name": "vizzu",
	"main": "dist/vizzu.min.js",
	"types": "dist/index.d.ts",
	"type": "module",
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"import": "./dist/vizzu.min.js",
			"default": "./dist/vizzu.min.js"
		},
		"./*.wasm": "./dist/*.wasm",
		"./*.json": "./*.json"
	},
	"files": [
		"LICENSE",
		"package.json",
		"README.md",
		"dist/cvizzu.wasm",
		"dist/vizzu.min.js",
		"dist/*.d.ts",
		"dist/**/*.d.ts"
	],
	"description": "Vizzu is a free, open-source Javascript/C++ library utilizing a generic dataviz engine that generates many types of charts and seamlessly animates between them. It can be used to create static charts but more importantly it is designed for building animated data stories and interactive explorers as Vizzu enables showing different perspectives of the data that the viewers can easily follow due to the animation.",
	"keywords": [
		"chart",
		"charts",
		"dataviz",
		"charting-library",
		"dashboard",
		"animation",
		"storytelling",
		"data-visualization",
		"data-analysis",
		"charting",
		"datavisualization"
	],
	"homepage": "https://lib.vizzuhq.com/",
	"url": "https://github.com/vizzuhq/vizzu-lib/issues",
	"email": "hello@vizzu.io",
	"license": "Apache-2.0",
	"author": "Vizzu Inc.",
	"repository": {
		"type": "git",
		"url": "https://github.com/vizzuhq/vizzu-lib.git"
	},
	"scripts": {
		"lock": "npm-run-all lock:*",
		"lock:js": "npm update",
		"lock:py": "./tools/ci/run/lock-py.sh",
		"format": "npm-run-all format:*",
		"format:src": "npm-run-all format-src:*",
		"format-src:js": "npx prettier -c src test package.json",
		"format:docs": "npm-run-all format-docs:*",
		"format-docs:js": "npx prettier -c docs",
		"format-docs:py": "./tools/ci/run/format-mdformat-py.sh --check docs README.md CONTRIBUTING.md CODE_OF_CONDUCT.md FAQ.md PROJECTS.md",
		"format:tools": "npm-run-all format-tools:*",
		"format-tools:js": "npx prettier -c tools/ci tools/docs .puppeteerrc.cjs .github",
		"format-tools:py": "./tools/ci/run/format-black-py.sh --diff --check tools",
		"format-showcases": "npx prettier -c vizzu-lib-doc/docs vizzu-lib-doc/.github",
		"lint": "npm-run-all lint:*",
		"lint:src": "npm-run-all lint-src:*",
		"lint-src:js": "npx eslint src test",
		"lint:docs": "npm-run-all lint-docs:*",
		"lint-docs:js": "npx eslint docs",
		"lint:tools": "npm-run-all lint-tools:*",
		"lint-tools:js": "npx eslint tools/ci tools/docs",
		"lint-tools:py": "./tools/ci/run/lint-pylint-py.sh tools",
		"lint-showcases": "npx eslint vizzu-lib-doc/docs",
		"type": "npm-run-all type:*",
		"type:src": "npm-run-all type-src:*",
		"type-src:js": "npx check-dts ./test/dts/vizzu.d.ts",
		"type:tools": "npm-run-all type-tools:*",
		"type-tools:py": "./tools/ci/run/type-mypy-py.sh tools",
		"test": "node test/e2e/test.cjs",
		"test:unit": "NODE_OPTIONS='--experimental-vm-modules' npx jest --config test/unit/jest.config.js --verbose",
		"test:e2e": "node test/e2e/test.cjs",
		"test:e2e-unit": "npx jest --config=./test/e2e/modules/jest.config.cjs --verbose",
		"test:man": "node test/e2e/man.cjs",
		"ci": "npm-run-all ci:*",
		"ci:src": "npm-run-all ci-src:*",
		"ci-src:js": "npm-run-all format-src:js lint-src:js type-src:js test:unit test",
		"ci:docs": "npm-run-all ci-docs:*",
		"ci-docs:js": "npm-run-all format-docs:js lint-docs:js",
		"ci-docs:py": "npm-run-all format-docs:py",
		"ci:tools": "npm-run-all ci-tools:*",
		"ci-tools:js": "npm-run-all format-tools:js lint-tools:js",
		"ci-tools:py": "npm-run-all format-tools:py lint-tools:py type-tools:py",
		"fix": "npm-run-all fix-format fix-lint",
		"fix-format": "npm-run-all fix-format:*",
		"fix-format:src": "npm-run-all fix-format-src:js",
		"fix-format-src:js": "npx prettier -w src test package.json",
		"fix-format:docs": "npm-run-all fix-format-docs:*",
		"fix-format-docs:js": "npx prettier -w docs",
		"fix-format-docs:py": "./tools/ci/run/format-mdformat-py.sh docs README.md CONTRIBUTING.md CODE_OF_CONDUCT.md FAQ.md PROJECTS.md",
		"fix-format:tools": "npm-run-all fix-format-tools:*",
		"fix-format-tools:js": "npx prettier -w tools/ci tools/docs .puppeteerrc.cjs .github",
		"fix-format-tools:py": "./tools/ci/run/format-black-py.sh tools",
		"fix-format-showcases": "npx prettier -w vizzu-lib-doc/docs vizzu-lib-doc/.github",
		"fix-lint": "npm-run-all fix-lint:*",
		"fix-lint:src": "npm-run-all fix-lint-src:*",
		"fix-lint-src:js": "npx eslint --fix src test",
		"fix-lint:docs": "npm-run-all fix-lint-docs:*",
		"fix-lint-docs:js": "npx eslint --fix docs",
		"fix-lint:tools": "npm-run-all fix-lint-tools:*",
		"fix-lint-tools:js": "npx eslint --fix tools/ci tools/docs",
		"fix-lint-showcases": "npx eslint --fix vizzu-lib-doc/docs",
		"gen-thumbnail": "./tools/ci/run/docs-gen-thumbnail.sh",
		"gen-thumbnail-gsutil": "./tools/ci/run/docs-gen-thumbnail-gsutil.sh",
		"build-docs": "./tools/ci/run/docs-build.sh",
		"deploy-docs": "./tools/ci/run/docs-deploy.sh",
		"rollup": "./tools/ci/run/pkg-rollup-js.sh",
		"set-version": "./tools/ci/run/pkg-set-version-js.sh",
		"purge": "./tools/ci/run/pkg-purge-js.sh",
		"build:js": "./tools/ci/run/pkg-build-js.sh",
		"build:ts": "./tools/ci/run/pkg-build-ts.sh",
		"build:desktop": "./tools/ci/run/pkg-build-desktop.sh",
		"build:desktop-clangformat": "./tools/ci/run/pkg-build-desktop-clangformat.sh",
		"build:desktop-clangtidy": "./tools/ci/run/pkg-build-desktop-clangtidy.sh",
		"build:wasm": "./tools/ci/run/pkg-build-wasm.sh",
		"build:wasm-wocpp": "./tools/ci/run/pkg-build-wasm-wocpp.sh",
		"build:wasm-wocpp-gsutil": "./tools/ci/run/pkg-build-wasm-wocpp-gsutil.sh"
	},
	"dependencies": {
		"type-fest": "^4.33.0"
	},
	"devDependencies": {
		"@rollup/plugin-terser": "^0.4.4",
		"@tsconfig/strictest": "^2.0.5",
		"@vizzu/eslint-config": "^1.0.0",
		"@vizzu/prettier-config": "^0.1.0",
		"aggregate-error": "^5.0.0",
		"ajv": "^8.17.1",
		"axios": "^1.7.9",
		"check-dts": "^0.8.2",
		"colors": "^1.4.0",
		"eslint": "^9.19.0",
		"express": "^4.21.2",
		"jest": "^29.7.0",
		"jest-extended": "^4.0.2",
		"js-yaml": "^4.1.0",
		"node-fetch": "<3.0.0",
		"npm-run-all": "^4.1.5",
		"p-limit": "^6.2.0",
		"pngjs": "^7.0.0",
		"prettier": "^3.4.2",
		"puppeteer": "^24.2.0",
		"puppeteer-extra": "^3.3.6",
		"puppeteer-extra-plugin-user-preferences": "^2.4.1",
		"rollup": "^4.34.4",
		"serve-static": "^1.16.2",
		"strip-color": "^0.1.0",
		"typedoc": "^0.27.6",
		"typedoc-plugin-markdown": "~4.4.1",
		"typedoc-plugin-rename-defaults": "^0.7.2",
		"typescript": "^5.7.3",
		"yaml": "^2.7.0",
		"yargs": "^17.7.2"
	},
	"prettier": "@vizzu/prettier-config",
	"version": "0.17.1"
}
