Datacraft
LINQ-like JavaScript object query library. No dependencies. Works in all environments.
![No dependencies](https://img.shields.io/badge/dependencies-none-brightgreen)
- Works in Node.js >=4.0 (both require and import).
- Works in Deno >=1.16.
- Works in browsers as standalone, UMD or ES-module.
- Includes TypeScript typings.
Quick examples:
More examples...
Installation
Node.js
npm install datacraft --save
JavaScript
import DataSet from "datacraft";
const DataSet = require("datacraft");
TypeScript
Notes for TypeScript:
import DataSet from "datacraft";
const data : DataSet = new DataSet();
Deno
JavaScript
import DataSet from "https://cdn.jsdelivr.net/gh/hexagon/datacraft@4/src/datacraft.js";
const data = new DataSet();
TypeScript
import { DataSet } from "https://cdn.jsdelivr.net/gh/hexagon/datacraft@1/src/datacraft.js";
const _data : DataSet = new DataSet();
Browser
Manual
- Download latest zipball
- Unpack
- Grab
datacraft.min.js
(UMD and standalone) or datacraft.min.mjs
(ES-module) from the dist/ folder
CDN
To use as a UMD-module (stand alone, RequireJS etc.)
<script src="https://cdn.jsdelivr.net/npm/datacraft@1/dist/datacraft.min.js"></script>
To use as a ES-module
<script type="module">
import DataSet from "https://cdn.jsdelivr.net/npm/datacraft@1/dist/datacraft.min.mjs";
</script>
Documentation
Full documentation available at hexagon.github.io/datacraft.
The short version:
Signature
Examples
Contributing
See Contribution Guide
License
MIT