UNPKG

module-composer

Version:

Bring order to chaos. Level up your JS application architecture with Module Composer, a tiny but powerful module composition utility based on functional dependency injection.

70 lines (69 loc) 2.04 kB
{ "name": "module-composer", "version": "0.167.0", "description": "Bring order to chaos. Level up your JS application architecture with Module Composer, a tiny but powerful module composition utility based on functional dependency injection.", "license": "ISC", "homepage": "https://github.com/mattriley/node-module-composer", "repository": "github:mattriley/node-module-composer", "author": { "name": "Matt Riley", "email": "m@ttriley.dev", "url": "https://github.com/mattriley" }, "bugs": { "url": "https://github.com/mattriley/node-module-composer/issues", "email": "m@ttriley.dev" }, "files": [ "core.js", "main.js", "src/**/*", "extensions/*" ], "main": "./main.js", "scripts": { "cov": "npx task cov", "deploy": "npx task deploy", "lint": "npx task lint", "pre": "npx task pre", "setup": "npm i && npx task setup", "start": "npx task start", "test": "npx task test" }, "dependencies": { "lodash": "^4.17.21" }, "devDependencies": { "cloc": "^2.11.0", "doctoc": "^2.2.1", "ejs": "^3.1.9", "eslint": "^8.49.0", "eslint-plugin-import": "^2.28.1", "husky": "^8.0.3", "module-indexgen": "^0.39.0", "module-testrunner": "^0.20.0", "node-sloc": "^0.2.1", "npm-check-updates": "^16.13.3", "task-library": "^0.272.0", "testing": "file:./testing" }, "keywords": [ "application-architecture", "software-design", "modular-design", "module-composition", "composition-root", "dependency-inversion", "dependency-injection", "functional-dependency-injection", "higher-order-functions", "stateful-functions", "closures", "fitness-functions", "mermaid", "small", "fast", "browser", "ejectable" ] }