UNPKG

ruddy

Version:

Modularized state-management tools for modern front-end applications. Manage dispatched messages in a clean and predictable way for either small or large scale projects

100 lines (99 loc) 3.02 kB
{ "name": "ruddy", "version": "0.3.0", "description": "Modularized state-management tools for modern front-end applications. Manage dispatched messages in a clean and predictable way for either small or large scale projects", "main": "cjs/index.js", "module": "es/index.js", "jsnext:main": "es/index.js", "scripts": { "start": "nodemon test/index.js --watch src --watch test --quiet --exec 'clear && npm run test'", "clean": "rimraf dist es cjs coverage", "lint": "eslint src test", "test": "cross-env BABEL_ENV=commonjs babel-node test | faucet", "prepublish": "npm run prepare", "build:commonjs": "cross-env BABEL_ENV=commonjs babel src --out-dir cjs", "build:es": "cross-env BABEL_ENV=es babel src --out-dir es", "build:umd": "cross-env BABEL_ENV=es NODE_ENV=development rollup -c -i src/index.js -o dist/ruddy.js", "build:umd:min": "cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/ruddy.min.js", "build": "npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min", "prepare": "npm run clean && npm run lint && npm test & npm run build" }, "repository": { "type": "git", "url": "https://github.com/arizonatribe/ruddy.git" }, "keywords": [ "ruddy", "javascript", "shapey", "spected", "ramda", "redux", "reducer", "machine", "state", "functional", "worker", "enhancer", "multiplier", "selector", "creator", "types", "middleware", "duckware", "ducks", "duck", "dux" ], "authors": [ "Andre Aizim Kelmanson (pre-fork 'extensible-duck' author) <akelmanson@gmail.com>", "David Nunez <arizonatribe@gmail.com>" ], "license": "MIT", "dependencies": { "ramda": "0.25.0", "shapey": "1.0.7", "spected": "0.6.0", "workerize": "0.1.7" }, "devDependencies": { "babel-cli": "6.26.0", "babel-core": "6.26.0", "babel-eslint": "8.0.1", "babel-plugin-external-helpers": "6.22.0", "babel-plugin-ramda": "1.4.3", "babel-plugin-transform-object-rest-spread": "6.26.0", "babel-preset-env": "1.6.1", "babel-register": "6.26.0", "babel-tape-runner": "2.0.1", "chalk": "2.3.0", "cross-env": "5.1.0", "eslint": "4.9.0", "eslint-config-airbnb-base": "11.3.2", "eslint-plugin-flowtype": "2.39.1", "eslint-plugin-import": "2.2.0", "faucet": "0.0.1", "glob": "7.1.1", "nodemon": "1.11.0", "rimraf": "2.6.2", "rollup": "0.50.0", "rollup-plugin-babel": "3.0.2", "rollup-plugin-commonjs": "8.2.6", "rollup-plugin-node-resolve": "3.0.0", "rollup-plugin-replace": "2.0.0", "rollup-plugin-uglify": "2.0.1", "tape": "4.8.0", "tape-promise": "3.0.0", "uglify-es": "3.3.9" }, "prettier": { "bracketSpacing": false, "parser": "babylon", "printWidth": 120, "semi": false, "singleQuote": true, "tabWidth": 2, "trailingComma": "none", "useTabs": false } }