Installation
Install
- CDN
- NPM
Install the dependencies in your page <head>
.
<script src="https://d3js.org/d3.v7.min.js"></script>
<!-- v6 is also supported -->
<script src="https://d3js.org/d3.v6.min.js"></script>
Install the library in your page <head>
.
<script src="https://unpkg.com/cal-heatmap/dist/cal-heatmap.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/cal-heatmap/dist/cal-heatmap.css">
npm install cal-heatmap
Then inside your app
import CalHeatmap from 'cal-heatmap';
// Optionally import the CSS
import 'cal-heatmap/cal-heatmap.css';
Distribution target
Cal-Heatmap is distributed in 2 different file formats.
esm
(works withimport
syntax — recommended)umd
(works with<script>
tags or RequireJS)
Each file formats is also shipped in regular and minified/compressed version with Terser.
The bundle files are located in the dist
folder, and code source in src
.
cal-heatmap
├── dist
│ ├── cal-heatmap.js
│ ├── cal-heatmap.min.js
│ ├── cal-heatmap.esm.js
│ └── cal-heatmap.min.esm.js
│ └── cal-heatmap.css
│ ├── plugins
│ │ └── Legend.js
│ │ └── Legend.min.js
│ │ └── Legend.esm.js
│ │ └── Legend.min.esm.js
│ │ └── Tooltip.js
│ │ └── Tooltip.min.js
│ │ └── Tooltip.esm.js
│ │ └── Tooltip.min.esm.js
├── src
│ ├── cal-heatmap.js
│ ├── ....