{
    "name": "mle-tools-node",
    "version": "1.16.9",
    "author": "mle",
    "description": "some node tools",
    "keywords": [],
    "private": false,
    "license": "MIT",
    "main": "./index.js",
    "types": "./index.d.ts",
    "scripts": {
        "bp:_clean": "rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i",
        "bp:bump": "OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION",
        "bp:update-changelog-dates": "node ./scripts/bp/update-changelog-date.cjs",
        "bp:style:fix": "eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern",
        "bp:use-local-deps": "node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean",
        "bp:use-remote-deps": "node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean",
        "bp:branch:push": "BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))",
        "bp:branch:squash": "node ./scripts/bp/squash-commits.cjs",
        "bp:branch:check-before-release": "npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs",
        "bp:branch:last-push:main": "npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push",
        "bp:main:package": "git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main",
        "build": "npm run build-dist",
        "build-dist": "rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/ && cp src/launchers/asThread.js dist/launchers/.",
        "test": "mocha --require ts-node/register --exit 'specs/**/**.spec.ts'",
        "test:logger": "mocha --require ts-node/register --exit 'specs/logger/**.spec.ts'",
        "test:coverage": "nyc npm run test",
        "test:elk": "rm -rf src/logger/logstash/.gen && node scripts/elk-setup-and-verify.cjs"
    },
    "dependencies": {
        "axios": "~1.13.2",
        "cache-manager": "~5.7.6",
        "cache-manager-redis-yet": "~5.1.5",
        "fast-csv": "~5.0.5",
        "form-data": "~4.0.5",
        "mle-tools-configuration": "~1.0.15",
        "object-hash": "~3.0.0",
        "on-headers": "~1.1.0",
        "pidusage": "~4.0.1",
        "polling-timer": "~0.1.2",
        "winston": "~3.18.3",
        "winston-daily-rotate-file": "~5.0.0"
    },
    "devDependencies": {
        "@eslint/eslintrc": "^3.3.1",
        "@eslint/js": "^9.29.0",
        "@testdeck/mocha": "^0.3.3",
        "@types/chai": "^4.3.10",
        "@types/mocha": "^10.0.1",
        "@types/node": "^20.8.8",
        "@types/on-headers": "^1.0.3",
        "@typescript-eslint/eslint-plugin": "^8.34.0",
        "@typescript-eslint/parser": "^8.34.0",
        "chai": "^4.3.10",
        "eslint": "^8.57.1",
        "eslint-config-prettier": "^10.1.5",
        "eslint-plugin-import": "^2.31.0",
        "eslint-plugin-prettier": "^5.4.1",
        "mocha": "^10.2.0",
        "nyc": "^15.1.0",
        "prettier": "^3.5.3",
        "termination": "^1.0.3",
        "ts-node": "^8.3.0",
        "tslint": "^6.1.3",
        "typescript": "^5.0.3"
    }
}
