Licenses
vfunc.js is distributed under the Apache License 2.0; see LICENSE and NOTICE in the repository. Derived works may not use the names "vfunc", "vfunc.js" or "VClass" in a way that presents them as the official project (Apache 2.0, section 6).
Third-party software
The distributed files of vfunc.js (dist/) contain no third-party code; even the Promise polyfill of the IE file was written for this project. Below are the development tools and the libraries that examples load from a CDN. The table is generated from third-party.json.
| Name | Version | License | Copyright | Used in | Bundled |
|---|---|---|---|---|---|
| esbuild | 0.28.2 | MIT | Copyright (c) 2020 Evan Wallace | build (development tool) | no |
| @babel/core | 8.0.6 | MIT | Copyright (c) 2014-present Sebastian McKenzie and other contributors | legacy build (development tool) | no |
| @babel/preset-env | 8.0.6 | MIT | Copyright (c) 2014-present Sebastian McKenzie and other contributors | legacy build (development tool) | no |
| es-check | 9.8.1 | MIT | Copyright (c) 2020 Jeff Wainwright | legacy build check (development tool) | no |
| playwright | 1.63.0 | Apache-2.0 | Copyright (c) Microsoft Corporation | example smoke tests (development tool) | no |
| bootstrap | 5.3.8 | MIT | Copyright (c) 2011-2025 The Bootstrap Authors | layer1/examples/12-with-bootstrap (loaded from jsDelivr) | no |
| @tailwindcss/browser | 4.3.3 | MIT | Copyright (c) Tailwind Labs, Inc. | layer1/examples/13-with-tailwind (loaded from jsDelivr) | no |
| chart.js | 4.5.1 | MIT | Copyright (c) 2014-2024 Chart.js Contributors | layer1/examples/15-with-chartjs (loaded from jsDelivr), layer2 adapter vfChartChartjs (loaded by the app; not bundled), layer2/adapters/_contract/contract.html (loaded from jsDelivr) | no |
| happy-dom | 20.14.5 | MIT | Copyright (c) 2019 David Ortner (capricorn86) | tests (development tool) | no |
| ag-grid-community | 36.2.0 | MIT | Copyright (c) 2015-2026 AG GRID LTD | layer2 adapter vfGridAg (loaded by the app; not bundled), layer2/adapters/_contract/contract.html (loaded from jsDelivr) | no |
| tabulator-tables | 6.5.3 | MIT | Copyright (c) 2015-2026 Oli Folkerd | layer2 adapter vfGridTabulator (loaded by the app; not bundled), layer2/adapters/_contract/contract.html (loaded from jsDelivr) | no |
| echarts | 6.1.0 | Apache-2.0 | Copyright 2017-2026 The Apache Software Foundation | layer2 adapter vfChartEcharts (loaded by the app; not bundled), layer2/adapters/_contract/contract.html (loaded from jsDelivr) | no |
| leaflet | 1.9.4 | BSD-2-Clause | Copyright (c) 2010-2023, Volodymyr Agafonkin; Copyright (c) 2010-2011, CloudMade | layer2/examples/third-party-custom (loaded from jsDelivr) | no |