UNPKG

optix

Version:

Optix is a data manipulation library that provides optics-like capabilites with a simpler syntax. It features robust Typescript support with minimal type annotations and is smaller and faster than true optics libraries.

57 lines (56 loc) 1.91 kB
{ "name": "optix", "version": "1.1.0", "description": "Optix is a data manipulation library that provides optics-like capabilites with a simpler syntax. It features robust Typescript support with minimal type annotations and is smaller and faster than true optics libraries.", "author": "Robert Rinaldo", "license": "MIT", "repository": "github:Rinaldo/optix", "bugs": "https://github.com/Rinaldo/optix/issues", "keywords": [ "optics", "optix", "lens", "prism", "traversal", "immutable", "fp" ], "browser": "dist/optix.umd.js", "main": "dist/optix.cjs.js", "module": "dist/optix.esm.js", "types": "dist/index.d.ts", "unpkg": "dist/optix.umd.min.js", "files": [ "/dist", "/src" ], "scripts": { "build": "npm run clean && rollup -c", "clean": "rimraf dist", "lint": "eslint {src,test}/**/*.ts", "lint-fix": "eslint {src,test}/**/*.ts --fix", "prettier": "prettier --check {src,test}/**/*.ts", "prettier-fix": "prettier --write {src,test}/**/*.ts", "test": "jest", "test-watch": "jest --watch", "full-lint": "npm run lint && npm run prettier", "full-test": "npm run lint && npm run prettier && npm run test", "coverage": "jest --collectCoverage" }, "devDependencies": { "@types/jest": "^26.0.23", "@typescript-eslint/eslint-plugin": "^4.22.1", "@typescript-eslint/parser": "^4.22.1", "eslint": "^7.26.0", "eslint-config-prettier": "^8.3.0", "jest": "^26.6.3", "prettier": "2.3.0", "rimraf": "^3.0.2", "rollup": "^2.47.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.30.0", "ts-jest": "^26.5.6", "typescript": "^4.2.4" }, "sideEffects": false }