andreashuber69/lightning-node-operator

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "lightning-node-operator",
  "version": "0.1.14",
  "description": "Automates various aspects of the operation of an LND lightning node.",
  "keywords": [
    "bitcoin",
    "lightning",
    "node",
    "operator",
    "automation"
  ],
  "homepage": "https://github.com/andreashuber69/lightning-node-operator/blob/develop/README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/andreashuber69/lightning-node-operator.git"
  },
  "bugs": {
    "url": "https://github.com/andreashuber69/lightning-node-operator/issues"
  },
  "license": "MIT",
  "author": {
    "name": "Andreas Huber"
  },
  "engines": {
    "node": ">=20.10"
  },
  "type": "module",
  "main": "dist/main.js",
  "bin": {
    "lightning-node-operator": "dist/main.js"
  },
  "files": [
    "/dist/",
    "!/dist/test/**",
    "!/**/*.spec.*",
    "!/**/*.map",
    "/*.md"
  ],
  "scripts": {
    "start": "tsx './src/main.ts'",
    "prelint": "cspell '**' && markdownlint '**/*.md'",
    "lint": "eslint --ext .cjs,.ts --report-unused-disable-directives '.'",
    "build": "tsc -p './src'",
    "build-code-doc": "typedoc 'src/**/*.ts' --tsconfig './src/tsconfig.json' --excludePrivate --out 'code-doc'",
    "show-code-doc": "vite 'code-doc' --logLevel error --open",
    "test-no-coverage": "node --import tsx --test src/*.spec.ts src/lightning/*.spec.ts src/info/*.spec.ts",
    "test": "c8 --exclude 'src/*.spec.ts' --exclude 'src/testHelpers/*' --reporter=text --reporter=lcov npm run test-no-coverage",
    "show-coverage": "vite 'coverage/lcov-report' --logLevel error --open",
    "ci": "npm run lint && npm run build",
    "preversion": "git checkout develop && git push && git pull",
    "version": "git flow release start v`cat package.json | jq -r '.version' && git stash push >/dev/null 2>&1` && git stash pop",
    "postversion": "git commit -a -m \"chore: start release v`cat package.json | jq -r '.version'`\"",
    "finish-release": "git flow release finish -p -m \"chore: finish release\" v`cat package.json | jq -r '.version'`"
  },
  "dependencies": {
    "capped-promise": "^1.0.4",
    "lightning": "^10.11.1",
    "tslib": "^2.6.2"
  },
  "devDependencies": {
    "@andreashuber69/eslint-config": "^1.2.17",
    "@tsconfig/node-lts": "^20.1.3",
    "@tsconfig/strictest": "^2.0.5",
    "c8": "^9.1.0",
    "coveralls": "^3.1.1",
    "cspell": "^8.8.1",
    "markdownlint-cli": "^0.40.0",
    "tsx": "^4.10.4",
    "typedoc": "^0.25.13",
    "typescript": "^5.4.5",
    "vite": "^5.2.11"
  }
}