{"_id":"@cidroy/frappe-gantt","_rev":"4-5875d35fd7074178159fb2aec3a3f032","name":"@cidroy/frappe-gantt","dist-tags":{"latest":"0.8.4"},"versions":{"0.8.2":{"name":"@cidroy/frappe-gantt","version":"0.8.2","keywords":["gantt","svg","simple gantt","project timeline","interactive gantt","project management"],"author":{"name":"Faris Ansari"},"license":"MIT","_id":"@cidroy/frappe-gantt@0.8.2","maintainers":[{"name":"vicky-cidroy","email":"vicky@cidroy.com"}],"homepage":"https://github.com/frappe/gantt","bugs":{"url":"https://github.com/frappe/gantt/issues"},"dist":{"shasum":"e7028e70ac2590abc8c5da1c0174fc5f7320e4a9","tarball":"https://registry.npmjs.org/@cidroy/frappe-gantt/-/frappe-gantt-0.8.2.tgz","fileCount":14,"integrity":"sha512-R+NOyq+3OdXSlh6ZGm/L2opBP0dUglQ4onaLZCptGBhJRSXAW/8u/WQ8qMXT+XICXfOhC9hCwK+uo7e9ZNIq3Q==","signatures":[{"sig":"MEQCIGyf+Ta0jUI1veqxCrLhoBlUggeNFokl37CyrrEDedpUAiBDXnP3LTHAt0dzcUwOVCt2gwDuKUAPj1oU8+KxcF/2LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207237},"main":"src/index.js","type":"module","exports":{".":{"require":"./dist/frappe-gantt.umd.js"}},"gitHead":"a8d7fc7c2781f6d4d7932a608d63c64d1000a83a","scripts":{"dev":"vite","lint":"eslint src/**/*.js","test":"jest","build":"vite build","start":"yarn run dev","prettier":"prettier --write \"{src/*,tests/*,rollup.config}.js\"","build-dev":"vite build --watch","test:watch":"jest --watch","prettier-check":"prettier --check \"{src/*,tests/*,rollup.config}.js\""},"_npmUser":{"name":"vicky-cidroy","email":"vicky@cidroy.com"},"repository":{"url":"git+https://github.com/frappe/gantt.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple, modern, interactive gantt library for the web","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"co":"^4.6.0","ms":"^2.0.0","pn":"^1.1.0","qs":"^6.5.1","ws":"^4.0.0","ajv":"^5.5.2","del":"^2.2.2","has":"^1.0.1","mem":"^1.1.0","sax":"^1.2.4","tmp":"^0.0.33","abab":"^1.0.4","asn1":"^0.2.4","aws4":"^1.6.0","bser":"^2.0.0","diff":"^3.4.0","exit":"^0.1.2","glob":"^7.1.2","hoek":"^4.2.0","jsbn":"^0.1.1","lcid":"^1.0.0","levn":"^0.3.0","once":"^1.4.0","pify":"^2.3.0","sane":"^2.3.0","sass":"^1.51.0","tmpl":"^1.0.5","tr46":"^1.0.1","uuid":"^3.2.1","y18n":"^3.2.2","acorn":"^5.4.1","async":"^2.6.0","chalk":"^2.3.0","cliui":"^4.0.0","cssom":"^0.3.2","debug":"^2.6.9","execa":"^0.7.0","is-ci":"^1.1.0","isexe":"^2.0.0","jsdom":"^11.6.2","jsesc":"^1.3.0","json5":"^0.5.1","leven":"^2.1.0","merge":"^1.2.1","p-try":"^1.0.0","slash":"^1.0.0","sshpk":"^1.16.1","table":"^4.0.2","watch":"^0.18.0","which":"^1.3.0","write":"^0.2.1","yargs":"^10.1.2","arrify":"^1.0.1","braces":"^1.8.5","cssesc":"^3.0.0","espree":"^3.5.3","expect":"^22.2.0","extend":"^3.0.2","for-in":"^1.0.2","globby":"^5.0.0","growly":"^1.3.0","ignore":"^3.3.7","jsprim":"^1.4.1","lodash":"^4.17.21","mkdirp":"^0.5.1","nanoid":"^3.3.7","parse5":"^4.0.0","pinkie":"^2.0.4","rimraf":"^2.6.2","semver":"^5.5.0","terser":"^5.13.0","throat":"^4.1.0","ultron":"^1.1.1","verror":"^1.10.0","walker":"^1.0.7","wrappy":"^1.0.2","babylon":"^6.18.0","chardet":"^0.4.2","ci-info":"^1.1.2","core-js":"^2.5.3","deep-is":"^0.1.3","esbuild":"^0.20.2","esprima":"^4.0.0","esquery":"^1.0.0","esutils":"^2.0.2","exec-sh":"^0.2.1","extglob":"^0.3.2","figures":"^2.0.0","fileset":"^2.0.3","find-up":"^2.1.0","for-own":"^0.1.5","foreach":"^2.0.5","getpass":"^0.1.7","globals":"^11.3.0","is-glob":"^2.0.1","is-utf8":"^0.2.1","isarray":"^1.0.0","js-yaml":"^3.10.0","jsonify":"^0.0.0","kind-of":"^3.2.2","longest":"^1.0.1","mime-db":"^1.30.0","onetime":"^2.0.1","p-limit":"^1.2.0","pkg-dir":"^2.0.0","postcss":"^8.4.38","private":"^0.1.8","request":"^2.83.0","rx-lite":"^4.0.8","through":"^2.3.8","yallist":"^2.1.2","amdefine":"^1.0.1","anymatch":"^3.1.2","argparse":"^1.0.9","arr-diff":"^2.0.0","asynckit":"^0.4.0","caseless":"^0.12.0","chokidar":"^3.5.3","cssstyle":"^0.2.37","dashdash":"^1.14.1","doctrine":"^2.1.0","ecc-jsbn":"^0.1.2","error-ex":"^1.3.1","has-ansi":"^2.0.0","has-flag":"^2.0.0","inflight":"^1.0.6","inherits":"^2.0.4","inquirer":"^3.3.0","is-regex":"^1.0.4","isobject":"^2.1.0","isstream":"^0.1.2","jest-cli":"^22.2.1","left-pad":"^1.2.0","mimic-fn":"^1.2.0","minimist":"^1.2.0","optimist":"^0.6.1","p-locate":"^2.0.0","path-key":"^2.0.1","preserve":"^0.2.0","progress":"^2.0.0","punycode":"^1.4.1","read-pkg":"^1.1.0","readdirp":"^3.6.0","wordwrap":"^0.0.2","acorn-jsx":"^3.0.1","aws-sign2":"^0.7.0","callsites":"^2.0.0","camelcase":"^4.1.0","cli-width":"^2.2.0","commander":"^2.20.3","escodegen":"^1.9.0","esrecurse":"^4.2.0","fast-diff":"^1.1.2","form-data":"^2.3.1","get-stdin":"^5.0.1","glob-base":"^0.3.0","immutable":"^4.0.0","invariant":"^2.2.2","invert-kv":"^1.0.0","is-buffer":"^1.1.6","is-finite":"^1.0.2","is-number":"^2.1.0","is-stream":"^1.1.0","is-symbol":"^1.0.1","jest-diff":"^22.1.0","jest-mock":"^22.2.0","jest-util":"^22.2.0","js-tokens":"^3.0.2","lru-cache":"^4.1.1","makeerror":"^1.0.11","minimatch":"^3.0.4","nwmatcher":"^1.4.3","os-locale":"^2.1.0","os-tmpdir":"^1.0.2","p-finally":"^1.0.0","path-type":"^1.1.0","picomatch":"^2.3.1","pluralize":"^7.0.0","pseudomap":"^1.0.2","repeating":"^2.0.1","run-async":"^2.3.0","strip-bom":"^2.0.0","strip-eof":"^1.0.0","tweetnacl":"^0.14.5","uglify-js":"^2.8.29","wrap-ansi":"^2.1.0","align-text":"^0.1.4","ansi-regex":"^2.1.1","array-uniq":"^1.0.3","babel-core":"^6.26.0","babel-jest":"^22.2.0","cli-cursor":"^2.1.0","color-name":"^1.1.3","concat-map":"^0.0.1","decamelize":"^1.2.0","estraverse":"^4.2.0","extsprintf":"^1.3.0","fill-range":"^7.0.1","flat-cache":"^1.3.0","get-stream":"^3.0.0","handlebars":"^4.0.11","har-schema":"^2.0.0","iconv-lite":"^0.4.19","is-dotfile":"^1.0.3","is-extglob":"^1.0.0","is-promise":"^2.1.0","lazy-cache":"^1.0.4","micromatch":"^2.3.11","mime-types":"^2.1.17","node-int64":"^0.4.0","oauth-sign":"^0.8.2","optionator":"^0.8.2","os-homedir":"^1.0.2","parse-glob":"^3.0.4","parse-json":"^2.2.0","path-parse":"^1.0.7","picocolors":"^1.0.0","prelude-ls":"^1.1.2","randomatic":"^1.1.7","shellwords":"^0.1.1","slice-ansi":"^1.0.0","source-map":"^0.5.7","sprintf-js":"^1.0.3","strip-ansi":"^4.0.0","text-table":"^0.2.0","trim-right":"^1.0.1","type-check":"^0.3.2","typedarray":"^0.0.6","whatwg-url":"^7.1.0","ansi-styles":"^3.2.0","arr-flatten":"^1.1.0","array-equal":"^1.0.0","array-union":"^1.0.2","assert-plus":"^1.0.0","babel-types":"^6.26.0","buffer-from":"^1.1.2","caller-path":"^0.1.0","cross-spawn":"^5.1.0","es-abstract":"^1.10.0","fb-watchman":"^2.0.0","fs.realpath":"^1.0.0","glob-parent":"^5.1.2","graceful-fs":"^4.1.11","home-or-tmp":"^2.0.0","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","is-callable":"^1.1.3","is-path-cwd":"^1.0.0","jest-config":"^22.2.1","jest-runner":"^22.2.1","jest-worker":"^22.2.0","json-schema":"^0.2.3","locate-path":"^2.0.0","mute-stream":"^0.0.7","object-keys":"^1.0.11","object.omit":"^2.0.1","path-exists":"^3.0.0","read-pkg-up":"^1.0.1","regex-cache":"^0.4.4","resolve-cwd":"^2.0.0","right-align":"^0.1.3","safe-buffer":"^5.1.1","signal-exit":"^3.0.2","stack-utils":"^1.0.1","symbol-tree":"^3.2.2","w3c-hr-time":"^1.0.1","window-size":"^0.1.0","ajv-keywords":"^2.1.1","ansi-escapes":"^3.0.0","array-unique":"^0.2.1","astral-regex":"^1.0.0","bcrypt-pbkdf":"^1.0.2","center-align":"^0.1.3","core-util-is":"^1.0.2","domexception":"^1.0.1","eslint-scope":"^3.7.1","expand-range":"^1.8.2","import-local":"^1.0.0","is-primitive":"^2.0.0","istanbul-api":"^1.2.1","jest-resolve":"^22.2.0","jest-runtime":"^22.2.1","loose-envify":"^1.3.1","merge-stream":"^1.0.1","npm-run-path":"^2.0.2","resolve-from":"^1.0.1","safer-buffer":"^2.1.2","set-blocking":"^2.0.0","spdx-correct":"^1.0.2","string-width":"^2.1.1","stringstream":"^0.0.5","test-exclude":"^4.1.1","tough-cookie":"^2.3.3","tunnel-agent":"^0.6.0","undici-types":"^5.26.5","which-module":"^2.0.0","yargs-parser":"^8.1.0","acorn-globals":"^4.1.0","async-limiter":"^1.0.0","babel-helpers":"^6.24.1","babel-runtime":"^6.26.0","circular-json":"^0.3.3","code-point-at":"^1.1.0","color-convert":"^1.9.1","concat-stream":"^1.6.0","detect-indent":"^4.0.0","forever-agent":"^0.6.1","function-bind":"^1.1.1","har-validator":"^5.0.3","is-extendable":"^0.1.1","is-resolvable":"^1.1.0","is-typedarray":"^1.0.0","jest-docblock":"^22.2.0","jest-get-type":"^22.1.0","jest-jasmine2":"^22.2.1","jest-snapshot":"^22.2.0","jest-validate":"^22.2.0","lodash.sortby":"^4.7.0","node-notifier":"^5.2.1","number-is-nan":"^1.0.1","object-assign":"^4.1.1","pretty-format":"^22.1.0","repeat-string":"^1.6.1","shebang-regex":"^1.0.0","source-map-js":"^1.2.0","string-length":"^2.0.0","babel-messages":"^6.23.0","babel-register":"^6.26.0","babel-template":"^6.26.0","babel-traverse":"^6.26.0","balanced-match":"^1.0.2","delayed-stream":"^1.0.0","detect-newline":"^2.1.0","filename-regex":"^2.0.1","http-signature":"^1.2.0","is-binary-path":"^2.1.0","is-date-object":"^1.0.1","is-path-in-cwd":"^1.0.0","is-path-inside":"^1.0.1","jest-haste-map":"^22.2.0","load-json-file":"^1.1.0","normalize-path":"^2.1.1","path-is-inside":"^1.0.2","pinkie-promise":"^2.0.1","repeat-element":"^1.1.2","restore-cursor":"^2.0.0","string_decoder":"^1.0.3","supports-color":"^4.5.0","to-regex-range":"^5.0.1","util-deprecate":"^1.0.2","util.promisify":"^1.0.0","babel-generator":"^6.26.1","brace-expansion":"^1.1.11","browser-resolve":"^1.11.2","builtin-modules":"^1.1.1","combined-stream":"^1.0.5","es-to-primitive":"^1.1.1","expand-brackets":"^0.1.5","external-editor":"^2.1.0","fast-deep-equal":"^1.0.0","get-caller-file":"^1.0.2","hosted-git-info":"^2.8.9","is-generator-fn":"^1.0.0","jest-regex-util":"^22.1.0","natural-compare":"^1.4.0","performance-now":"^2.1.0","readable-stream":"^2.3.3","realpath-native":"^1.0.0","shebang-command":"^1.2.0","whatwg-encoding":"^1.0.3","append-transform":"^0.4.0","babel-code-frame":"^6.26.0","fast-levenshtein":"^2.0.6","file-entry-cache":"^2.0.0","is-equal-shallow":"^0.1.3","is-posix-bracket":"^0.1.1","istanbul-reports":"^1.1.3","path-is-absolute":"^1.0.1","require-uncached":"^1.0.3","spdx-license-ids":"^1.2.2","stealthy-require":"^1.1.1","babel-preset-jest":"^22.2.0","binary-extensions":"^2.2.0","define-properties":"^1.1.2","is-builtin-module":"^1.0.0","istanbul-lib-hook":"^1.1.0","jest-message-util":"^22.2.0","require-directory":"^2.1.1","write-file-atomic":"^2.3.0","convert-source-map":"^1.5.1","jest-changed-files":"^22.2.0","jest-leak-detector":"^22.1.0","jest-matcher-utils":"^22.2.0","rx-lite-aggregates":"^4.0.8","source-map-support":"^0.5.21","to-fast-properties":"^1.0.3","webidl-conversions":"^4.0.2","xml-name-validator":"^3.0.0","content-type-parser":"^1.0.2","eslint-visitor-keys":"^1.0.0","istanbul-lib-report":"^1.1.2","json-stringify-safe":"^5.0.1","regenerator-runtime":"^0.11.1","strip-json-comments":"^2.0.1","escape-string-regexp":"^1.0.5","json-schema-traverse":"^0.3.1","process-nextick-args":"^1.0.7","request-promise-core":"^1.1.1","uglify-to-browserify":"^1.0.2","babel-plugin-istanbul":"^4.1.5","html-encoding-sniffer":"^1.0.2","istanbul-lib-coverage":"^1.1.1","jest-environment-node":"^22.2.0","json-stable-stringify":"^1.0.1","require-main-filename":"^1.0.1","spdx-expression-parse":"^1.0.4","browser-process-hrtime":"^0.1.2","jest-environment-jsdom":"^22.2.0","normalize-package-data":"^2.4.0","request-promise-native":"^1.0.5","babel-plugin-jest-hoist":"^22.2.0","is-fullwidth-code-point":"^2.0.0","istanbul-lib-instrument":"^1.9.1","postcss-selector-parser":"^6.0.16","istanbul-lib-source-maps":"^1.2.2","functional-red-black-tree":"^1.0.1","jest-resolve-dependencies":"^22.1.0","remove-trailing-separator":"^1.1.0","default-require-extensions":"^1.0.0","fast-json-stable-stringify":"^2.0.0","validate-npm-package-license":"^3.0.1","object.getownpropertydescriptors":"^2.0.3","json-stable-stringify-without-jsonify":"^1.0.1","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"eslintIgnore":["dist"],"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^22.2.1","vite":"^5.2.10","eslint":"^4.17.0","prettier":"3.2.5","postcss-nesting":"^12.1.2","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/frappe-gantt_0.8.2_1729684214580_0.8180084245564427","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@cidroy/frappe-gantt","version":"0.8.3","keywords":["gantt","svg","simple gantt","project timeline","interactive gantt","project management"],"author":{"name":"Faris Ansari"},"license":"MIT","_id":"@cidroy/frappe-gantt@0.8.3","maintainers":[{"name":"vicky-cidroy","email":"vicky@cidroy.com"}],"homepage":"https://github.com/frappe/gantt","bugs":{"url":"https://github.com/frappe/gantt/issues"},"dist":{"shasum":"8ce3297051f06af89aae9630681028ffc84d0435","tarball":"https://registry.npmjs.org/@cidroy/frappe-gantt/-/frappe-gantt-0.8.3.tgz","fileCount":14,"integrity":"sha512-BAORRstEcH1K2BwHEWwBO1HX7nquUSWC1ozj/58kJc403UOz+HwXPrsWyigbhUdvzmw1tuoayTPLNdrG6TeRpA==","signatures":[{"sig":"MEQCIEAp6Zw6R5cF3aUsgeh2y2ZmfSUrNFaBmyYowAv7MAA3AiABIVAIkql5zubMbH8KSaSSOP+LTLbQp/1Khu5b7ko1cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192666},"main":"src/index.js","type":"module","gitHead":"2937a6577a75b65736359a79218633fecc6a2140","scripts":{"dev":"vite","lint":"eslint src/**/*.js","test":"jest","build":"vite build","start":"yarn run dev","prettier":"prettier --write \"{src/*,tests/*,rollup.config}.js\"","build-dev":"vite build --watch","test:watch":"jest --watch","prettier-check":"prettier --check \"{src/*,tests/*,rollup.config}.js\""},"_npmUser":{"name":"vicky-cidroy","email":"vicky@cidroy.com"},"repository":{"url":"git+https://github.com/frappe/gantt.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple, modern, interactive gantt library for the web","directories":{},"_nodeVersion":"20.17.0","eslintIgnore":["dist"],"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^22.2.1","vite":"^5.2.10","eslint":"^4.17.0","prettier":"3.2.5","postcss-nesting":"^12.1.2","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/frappe-gantt_0.8.3_1729765898312_0.7497145646071932","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@cidroy/frappe-gantt","version":"0.8.4","keywords":["gantt","svg","simple gantt","project timeline","interactive gantt","project management"],"author":{"name":"Faris Ansari"},"license":"MIT","_id":"@cidroy/frappe-gantt@0.8.4","maintainers":[{"name":"vicky-cidroy","email":"vicky@cidroy.com"}],"homepage":"https://github.com/frappe/gantt","bugs":{"url":"https://github.com/frappe/gantt/issues"},"dist":{"shasum":"95c2cd480e1cb7c40364976a34bab9f3eacc2882","tarball":"https://registry.npmjs.org/@cidroy/frappe-gantt/-/frappe-gantt-0.8.4.tgz","fileCount":14,"integrity":"sha512-eGcd0y06QIo/hWmxEhpu8VMl2t9VQfZoWKzxV/lnkgIW7GRagGTkAH308Byvc7ZVLKHDTm7351+KjmIBDiOa7w==","signatures":[{"sig":"MEUCIQDSzrG33sOpN9fqd84xEE2lgKjDpK0KieeQy/0cDRGTUwIgM3zYZVPSTCReG1Ad2bkIX/I3BPyEl5/M8iAX7X+45qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178949},"main":"src/index.js","type":"module","gitHead":"4a4018f1fd22734c32612cc42b30ba48cfa8c883","scripts":{"dev":"vite","lint":"eslint src/**/*.js","test":"jest","build":"vite build","start":"yarn run dev","prettier":"prettier --write \"{src/*,tests/*,rollup.config}.js\"","build-dev":"vite build --watch","test:watch":"jest --watch","prettier-check":"prettier --check \"{src/*,tests/*,rollup.config}.js\""},"_npmUser":{"name":"vicky-cidroy","email":"vicky@cidroy.com"},"repository":{"url":"git+https://github.com/frappe/gantt.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple, modern, interactive gantt library for the web","directories":{},"_nodeVersion":"20.17.0","eslintIgnore":["dist"],"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^22.2.1","vite":"^5.2.10","eslint":"^4.17.0","prettier":"3.2.5","postcss-nesting":"^12.1.2","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/frappe-gantt_0.8.4_1729853211468_0.09427094941963587","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-10-23T11:50:14.476Z","modified":"2025-08-05T05:41:48.373Z","0.8.2":"2024-10-23T11:50:14.771Z","0.8.3":"2024-10-24T10:31:38.523Z","0.8.4":"2024-10-25T10:46:51.699Z"},"bugs":{"url":"https://github.com/frappe/gantt/issues"},"author":{"name":"Faris Ansari"},"license":"MIT","homepage":"https://github.com/frappe/gantt","keywords":["gantt","svg","simple gantt","project timeline","interactive gantt","project management"],"repository":{"url":"git+https://github.com/frappe/gantt.git","type":"git"},"description":"A simple, modern, interactive gantt library for the web","maintainers":[{"email":"vicky@cidroy.com","name":"vicky-cidroy"},{"email":"arunsingh@cidroy.com","name":"cpabz"}],"readme":"<div align=\"center\">\n    <img src=\"https://github.com/frappe/design/blob/master/logos/logo-2019/frappe-gantt-logo.png\" height=\"128\">\n    <h2>Frappe Gantt</h2>\n    <p align=\"center\">\n        <p>A simple, interactive, modern gantt chart library for the web</p>\n        <a href=\"https://frappe.github.io/gantt\">\n            <b>View the demo »</b>\n        </a>\n    </p>\n</div>\n\n<p align=\"center\">\n    <a href=\"https://frappe.github.io/gantt\">\n        <img src=\"https://cloud.githubusercontent.com/assets/9355208/21537921/4a38b194-cdbd-11e6-8110-e0da19678a6d.png\">\n    </a>\n</p>\n\n### Install\n\n```\nnpm install frappe-gantt\n```\n\n### Usage\n\nInclude it in your HTML:\n\n```\n<script src=\"frappe-gantt.min.js\"></script>\n<link rel=\"stylesheet\" href=\"frappe-gantt.css\">\n```\n\nOr from the CDN:\n```\n<script src=\"https://cdn.jsdelivr.net/npm/frappe-gantt/dist/frappe-gantt.umd.js\"></script>\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/frappe-gantt/dist/frappe-gantt.css\">\n```\nAnd start hacking:\n\n```js\nvar tasks = [\n  {\n    id: 'Task 1',\n    name: 'Redesign website',\n    start: '2016-12-28',\n    end: '2016-12-31',\n    progress: 20,\n    dependencies: 'Task 2, Task 3',\n    custom_class: 'bar-milestone' // optional\n  },\n  ...\n]\nvar gantt = new Gantt(\"#gantt\", tasks);\n```\n\nYou can also pass various options to the Gantt constructor:\n\n```js\nvar gantt = new Gantt('#gantt', tasks, {\n    header_height: 50,\n    column_width: 30,\n    step: 24,\n    view_modes: ['Quarter Day', 'Half Day', 'Day', 'Week', 'Month'],\n    bar_height: 20,\n    bar_corner_radius: 3,\n    arrow_curve: 5,\n    padding: 18,\n    view_mode: 'Day',\n    date_format: 'YYYY-MM-DD',\n    language: 'en', // or 'es', 'it', 'ru', 'ptBr', 'fr', 'tr', 'zh', 'de', 'hu'\n    popup: null,\n});\n```\n\nYou can add `dark` class to the container element to apply dark theme.\n\n```html\n<div class=\"gantt-target dark\"></div>\n```\n\n### Contributing\n\nIf you want to contribute enhancements or fixes:\n\n1. Clone this repo.\n2. `cd` into project directory\n3. `yarn`\n4. `yarn run dev`\n5. Open `index.html` in your browser, make your code changes and test them.\n\n### Publishing\n\nIf you have publishing rights (Frappe Team), follow these steps to publish a new version.\n\nAssuming the last commit (or a couple of commits) were enhancements or fixes,\n\n1. Run `yarn build`\n\n    This will generate files in the `dist/` folder. These files need to be committed.\n\n1. Run `yarn publish`\n1. Type the new version at the prompt\n\n    Depending on the type of change, you can either bump the patch version or the minor version.\n    For e.g.,\n\n    ```\n    0.5.0 -> 0.6.0 (minor version bump)\n    0.5.0 -> 0.5.1 (patch version bump)\n    ```\n\n1. Now, there will be a commit named after the version you just entered. Include the generated files in `dist/` folder as part of this commit by running the command:\n    ```\n    git add dist\n    git commit --amend\n    git push origin master\n    ```\n\nLicense: MIT\n\n---\n\nProject maintained by [frappe](https://github.com/frappe)\n","readmeFilename":"README.md"}