UNPKG

easy-cli-framework

Version:

A framework for building CLI applications that are robust and easy to maintain. Supports theming, configuration files, interactive prompts, and more.

102 lines (101 loc) 2.57 kB
{ "name": "easy-cli-framework", "version": "1.2.0", "description": "A framework for building CLI applications that are robust and easy to maintain. Supports theming, configuration files, interactive prompts, and more.", "main": "dist/index.js", "exports": { ".": "./dist/index.js", "./app": "./dist/app.js", "./helpers": "./dist/helpers/index.js", "./themes": "./dist/themes/index.js", "./prompts": "./dist/prompts/index.js", "./config": "./dist/config-files/index.js", "./commands": "./dist/commands/index.js" }, "typesVersions": { "*": { ".": [ "./dist/index.d.ts" ], "./app": [ "./dist/app.d.ts" ], "./helpers": [ "./dist/helpers/index.d.ts" ], "./themes": [ "./dist/themes/index.d.ts" ], "./prompts": [ "./dist/prompts/index.d.ts" ], "./config": [ "./dist/config-files/index.d.ts" ], "./commands": [ "./dist/commands/index.d.ts" ] } }, "author": "@patrickeaton", "license": "MIT", "private": false, "scripts": { "build": "rollup -c --bundleConfigAsCjs", "analyze": "rollup -c ./rollup.analyze.config.js --bundleConfigAsCjs", "docs": "typedoc", "prepare": "husky" }, "dependencies": { "@types/cli-progress": "^3.11.6", "app-root-path": "^3.1.0", "chalk": "^4.1.2", "cli-progress": "^3.12.0", "cli-table": "^0.3.11", "csv-parser": "^3.2.0", "envfile": "^7.1.0", "objects-to-csv": "^1.3.6", "ora": "^3.2.0", "strip-ansi": "^6.0.0", "typescript": "^5.3.3", "yaml": "^2.7.0", "yargs": "^17.7.2", "yargs-interactive": "^3.0.1" }, "devDependencies": { "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^15.2.3", "@types/cli-table": "^0.3.4", "@types/node": "^20.11.5", "@types/yargs": "^17.0.32", "husky": "^9.1.7", "lint-staged": "^15.4.3", "rollup": "^4.9.5", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-cleandir": "^3.0.0", "rollup-plugin-typescript2": "^0.36.0", "ts-node": "^10.9.2", "typedoc": "^0.27.6", "typedoc-plugin-markdown": "^4.4.1" }, "lint-staged": { "**/*": "prettier --write --ignore-unknown" }, "keywords": [ "cli", "command-line", "command-line-interface", "easy-cli", "cli-framework", "cli-app", "cli-application", "cli-tool", "cli-tools", "yargs", "yargs-interactive", "cli-progress", "cli-table", "ora", "chalk" ] }