{
    "name": "@lucasmeira/npmfix",
    "version": "0.0.5",
    "description": "A CLI to fix npm dependencies",
    "private": false,
    "main": "dist/src/index.js",
    "bin": {
        "npmfix": "dist/src/index.js"
    },
    "_moduleAliases": {
        "@": "./dist/"
    },
    "scripts": {
        "format": "prettier --write .",
        "lint": "eslint . --fix",
        "fix-imports": "npm run format && npm run lint",
        "build": "tsc",
        "start": "node dist/src/index.js",
        "dev": "ts-node -r tsconfig-paths/register src/index.ts",
        "test": "jest --config=jest.config.mjs",
        "test:watch": "jest --watch --config=jest.config.mjs",
        "test:coverage": "jest --coverage --config=jest.config.mjs",
        "ci": "npm run fix-imports && npm run test && npm run build",
        "changelog:version": "npx changeset version",
        "changelog:publish": "npx changeset publish",
        "release": "npm run ci && npm run changelog:version && npm run changelog:publish",
        "prepare": "husky"
    },
    "keywords": [
        "node",
        "npmfix",
        "npm",
        "fix",
        "clean",
        "cli",
        "node-cli",
        "package-manager",
        "node-modules",
        "dependency-management",
        "npm-scripts",
        "yarn",
        "pnpm",
        "dependency-cleaner",
        "module-cleaner",
        "package-json",
        "node-project",
        "project-cleanup",
        "customizable",
        "cross-platform",
        "automation",
        "project-maintenance"
    ],
    "author": "Lucas Henrique Milhomem Meira",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/lucasmeira/npmfix.git"
    },
    "lint-staged": {
        "*.{js,ts}": [
            "npm run fix-imports"
        ]
    },
    "dependencies": {
        "i18next": "^24.2.0",
        "module-alias": "^2.2.3",
        "tsconfig-paths": "^4.2.0",
        "tslib": "^2.8.1",
        "winston": "^3.17.0",
        "winston-daily-rotate-file": "^5.0.0",
        "yargs": "^17.7.2"
    },
    "devDependencies": {
        "@babel/core": "^7.26.0",
        "@babel/preset-env": "^7.26.0",
        "@changesets/cli": "^2.27.11",
        "@commitlint/cli": "^19.6.1",
        "@commitlint/config-conventional": "^19.6.0",
        "@ianvs/prettier-plugin-sort-imports": "^4.4.0",
        "@types/jest": "^29.5.14",
        "@types/node": "^22.10.2",
        "@types/yargs": "^17.0.33",
        "@typescript-eslint/eslint-plugin": "^8.18.1",
        "@typescript-eslint/parser": "^8.18.1",
        "eslint": "^9.17.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-import-resolver-typescript": "^3.7.0",
        "eslint-plugin-import": "^2.31.0",
        "eslint-plugin-prettier": "^5.2.1",
        "eslint-plugin-react": "^7.37.2",
        "eslint-plugin-simple-import-sort": "^12.1.1",
        "eslint-plugin-unused-imports": "^4.1.4",
        "husky": "^9.1.7",
        "jest": "^29.7.0",
        "lint-staged": "^15.2.11",
        "prettier": "^3.4.2",
        "ts-jest": "^29.2.5",
        "ts-node": "^10.9.2",
        "typescript": "^5.7.2",
        "typescript-transform-paths": "^3.5.3"
    },
    "engines": {
        "node": ">=20"
    },
    "engineStrict": false
}
