UNPKG

seeli

Version:
164 lines (163 loc) 3.75 kB
{ "name": "seeli", "version": "18.1.0", "description": "Object oriented, flexible CLI tools", "main": "index.js", "exports": { ".": { "types": { "import": "./index.d.mts", "require": "./index.d.ts", "default": "./index.d.ts" }, "import": "./index.js", "require": "./index.js", "default": "./index.js" }, "./lib/command": { "types": "./lib/command/index.d.ts", "default": "./lib/command/index.js" }, "./lib/commands": "./lib/commands/index.js", "./lib/lang/object": "./lib/lang/object/index.js", "./lib/usage": "./lib/usage/index.js", "./lib/command/*": "./lib/command/*.js", "./lib/commands/*": "./lib/commands/*.js", "./lib/lang/object/*": "./lib/lang/object/*.js", "./lib/usage/*": "./lib/usage/*.js", "./lib/*": "./lib/*.js", "./package.json": "./package.json" }, "directories": { "test": "test" }, "scripts": { "test": "tap", "tap": "tap", "lint": "eslint ./", "lint:fix": "npm run lint -- --fix", "release": "npx semantic-release", "release:dry": "npm run release -- --no-ci --dry-run --branches=${BRANCH_NAME:-main}", "vuepress": "vuepress", "docs:dev": "vuepress dev gh-pages", "docs:build": "vuepress build gh-pages", "npm:clean": "rm -rf node_modules gh-pages/**/node_modules" }, "files": [ "index.js", "index.d.ts", "index.d.mts", "lib/", "README.md", "LICENSE", "CHANGELOG.md" ], "eslintConfig": { "root": true, "extends": "codedependant", "rules": { "no-eq-null": 0, "no-var": 2, "prefer-const": [ "error" ], "no-cond-assign": 0 }, "parserOptions": { "ecmaVersion": 2022, "sourceType": "script" }, "ignorePatterns": [ "node_modules/", "gh-pages/", "docs/", "examples/" ] }, "repository": { "type": "git", "url": "git+ssh://git@github.com/esatterwhite/node-seeli.git" }, "keywords": [ "CLI", "OOP", "command", "line", "class", "terminal", "ANSI", "cli", "opts", "nopt", "options", "args", "argv", "interactive" ], "author": { "name": "Eric Satterwhite", "email": "esatterwhite@wi.rr.com" }, "contributors": [ { "name": "Dennis Ploeger", "email": "develop@dieploegers.de", "url": "http://dennis.dieploegers.de" } ], "license": "MIT", "engines": { "node": ">=22.0.0" }, "bugs": { "url": "https://github.com/esatterwhite/node-seeli/issues" }, "homepage": "https://github.com/esatterwhite/node-seeli", "dependencies": { "@inquirer/prompts": "^8.3.2", "abbrev": "^4.0.0", "chalk": "^5.6.2", "cli-spinners": "^3.4.0", "cliui": "^9.0.1", "clone": "^2.1.2", "debug": "^4.3.2", "mout": "^1.2.2", "nopt": "^9.0.0", "ora": "^9.3.0", "package-up": "^5.0.0", "string-width": "^8.2.0", "strip-ansi": "^6.0.0" }, "devDependencies": { "@codedependant/release-config-core": "^1.1.1", "@inquirer/testing": "^3.3.2", "@semantic-release/changelog": "^6.0.3", "@vuepress/plugin-back-to-top": "^1.5.4", "eslint": "^10.1.0", "eslint-config-logdna": "^8.0.1", "tap": "^21.6.2", "typescript": "^5.9.3", "vuepress": "^1.8.2" }, "tap": { "browser": false, "show-full-coverage": true, "functions": 97, "lines": 97, "branches": 84, "statements": 94, "coverage-report": [ "text", "text-summary", "lcov", "json", "json-summary", "html" ], "output-file": ".tap-out", "files": [ "test/**/*.js" ] }, "types": "./index.d.ts" }