UNPKG

datacraft

Version:

LINQ-like JavaScript object query library. No dependencies. Works in all environments.

77 lines (76 loc) 2.67 kB
{ "name": "datacraft", "version": "0.0.14", "description": "LINQ-like JavaScript object query library. No dependencies. Works in all environments.", "author": "Hexagon <github.com/hexagon>", "homepage": "https://hexagon.github.io/datacraft", "repository": { "type": "git", "url": "https://github.com/hexagon/datacraft" }, "bugs": { "url": "https://github.com/hexagon/datacraft/issues" }, "files": [ "dist/*", "src/*", "types/*", "SECURITY.md", "datacraft.png" ], "keywords": [ "linq", "clone", "sql", "data", "object", "query", "ql" ], "scripts": { "test": "uvu test test.datacraft.js", "test:dist": "uvu test/node/js && npm run test:ts", "test:coverage": "c8 --include=src npm test", "test:lint": "eslint ./**/*.js ./**/*.cjs", "test:lint:fix": "eslint --fix ./**/*.js ./**/*.cjs", "test:ts": "tsc --strict --noEmit ./test/node/ts/basics.ts", "build": "npm update && npm run build:precleanup && npm run test:lint && npm run build:typings && npm run build:dist && npm run build:minify && npm run build:cleanup && npm run test:coverage && npm run test:dist", "build:ci": "npm run test:lint && npm run build:typings && npm run build:dist && npm run build:minify && npm run build:cleanup && npm run test:coverage && npm run test:dist", "build:precleanup": "(rm -rf types/* || del /Q types\\*) && (rm -rf dist/* || del /Q dist\\*)", "build:dist": "rollup -c ./rollup.config.js", "build:minify": "uglifyjs dist/datacraft.cjs --source-map -o dist/datacraft.min.js && uglifyjs dist/datacraft.mjs --source-map -o dist/datacraft.min.mjs", "build:typings": "tsc", "build:cleanup": "(rm dist/datacraft.mjs || del dist\\datacraft.mjs)", "build:docs": "(rm -rf docs/* || rd /S /Q docs) && jsdoc -c .jsdoc.json" }, "type": "module", "main": "./dist/datacraft.cjs", "browser": "./dist/datacraft.min.js", "module": "./src/datacraft.js", "types": "types/datacraft.single.d.ts", "exports": { "./package.json": "./package.json", ".": { "import": "./src/datacraft.js", "require": "./dist/datacraft.cjs", "browser": "./dist/datacraft.min.js" }, "./minified": { "import": "./dist/datacraft.min.mjs", "require": "./dist/datacraft.min.js", "browser": "./dist/datacraft.min.js" } }, "devDependencies": { "@types/node": "^17.0.23", "c8": "^7.10.0", "eslint": "^8.8.0", "jsdoc": "^3.6.7", "jsdoc-chameleon-template": "^1.0.2", "rollup": "^2.59.0", "typescript": "^4.4.4", "uglify-js": "^3.14.3", "uvu": "^0.5.2" }, "license": "MIT" }