{
    "name": "@polar-rules/nest-task",
    "version": "0.2.0",
    "description": "Execute commands from from NestJS environment",
    "repository": "git@github.com:polar-rules/nest-task.git",
    "type": "module",
    "main": "dist/cjs/index.js",
    "private": false,
    "publishConfig": {
        "access": "public",
        "registry": "https://registry.npmjs.org/"
    },
    "engines": {
        "node": ">=14.0.0"
    },
    "exports": {
        "require": "./dist/cjs/index.js",
        "import": "./dist/esm/index.js"
    },
    "files": [
        "dist",
        "documentation",
        "package.json",
        "package-lock.json",
        "LICENSE",
        "README.md",
        "tsconfig.cjs.json",
        "tsconfig.esm.json",
        "tsconfig.json"
    ],
    "scripts": {
        "dev": "node ./dist/esm/bin/dev/dev.exec.js",
        "dev:assembler": "npm run dev -- generate assembler",
        "dev:jest:config": "npm run dev -- generate jest config",
        "dev:command": "node ./dist/esm/bin/bin.exec.js",
        "dev:jarvis": "npm run dev:command -- jarvis",
        "prepare": "husky install",
        "build": "npm run build:cjs && npm run build:esm",
        "build:docs": "npx typedoc",
        "build:pre-compile:cjs": "rm -rf ./dist/cjs && npm run build:copy-platform-file:cjs",
        "build:pre-compile:esm": "rm -rf ./dist/esm && npm run build:copy-platform-file:esm",
        "build:compile:cjs": "tsc -p tsconfig.cjs.json && tsc-alias -p tsconfig.cjs.json",
        "build:compile:esm": "tsc -p tsconfig.esm.json && tsc-alias -p tsconfig.esm.json",
        "build:post-compile:cjs": "npm run build:copy-non-ts:cjs && npm run build:create-package-json:cjs",
        "build:post-compile:esm": "npm run build:copy-non-ts:esm && npm run build:create-package-json:esm",
        "build:clean": "rm -rf dist && rm -rf dist:check",
        "build:cjs": "npm run build:pre-compile:cjs && npm run build:compile:cjs && npm run build:post-compile:cjs",
        "build:esm": "npm run build:pre-compile:esm && npm run build:compile:esm && npm run build:post-compile:esm",
        "build:create-package-json:cjs": "touch dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json",
        "build:create-package-json:esm": "touch dist/esm/package.json && echo '{\"type\": \"module\"}' > dist/esm/package.json",
        "build:copy-non-ts:cjs": "copyfiles -u 1 lib/**/*.template dist/cjs/",
        "build:copy-non-ts:esm": "copyfiles -u 1 lib/**/*.template dist/esm/",
        "build:copy-platform-file:restore": "npm run build:copy-platform-file:esm",
        "build:copy-platform-file:cjs": "copyfiles -u 2 platform/cjs/**/*.ts ./",
        "build:copy-platform-file:esm": "copyfiles -u 2 platform/esm/**/*.ts ./",
        "nest:task": "node ./dist/bin",
        "fix:lint": "npx eslint . --fix",
        "fix:prettier": "npx prettier --write .",
        "check:lint": "npx eslint .",
        "check:prettier": "npx prettier --check .",
        "check:typescript": "tsc -p 'tsconfig.check.json' && rm -rf dist:check",
        "check:commit-message": "git log -1 --pretty=format:%s | npx commitlint",
        "check:branch-name": "./.husky/branch-name",
        "test:run": "node --experimental-vm-modules --no-warnings ./node_modules/.bin/jest",
        "test:verbose": "npm run test:run -- --verbose",
        "test:watch": "npm run test:run -- --watch",
        "test:coverage": "npm run test:run -- --coverage",
        "test:summary": "npm run test:coverage -- --coverageReporters=\"json-summary\"",
        "test:clean": "npm run test:run -- --clearCache && npm run build:clean"
    },
    "bin": {
        "nest-task": "./dist/esm/bin/bin.exec.js"
    },
    "author": "Andrii Drozdov",
    "license": "MIT",
    "devDependencies": {
        "@faker-js/faker": "^8.2.0",
        "@nestjs/platform-express": "*",
        "@nestjs/testing": "*",
        "@types/eslint": "^8.44.4",
        "@types/find-package-json": "^1.2.4",
        "@types/inquirer": "^9.0.6",
        "@types/jest": "^29.5.5",
        "@types/lodash.camelcase": "^4.3.7",
        "@types/lodash.clonedeep": "^4.5.7",
        "@types/lodash.kebabcase": "^4.1.7",
        "@types/lodash.snakecase": "^4.1.7",
        "@types/mock-fs": "^4.13.2",
        "@types/node": "^20.8.6",
        "@typescript-eslint/eslint-plugin": "^6.7.5",
        "@typescript-eslint/parser": "^6.7.5",
        "commitlint": "^17.8.0",
        "commitlint-plugin-function-rules": "^2.0.2",
        "eslint": "^8.51.0",
        "eslint-config-prettier": "^9.0.0",
        "eslint-plugin-prettier": "^5.0.1",
        "find-package-json": "^1.2.0",
        "husky": "^8.0.3",
        "jest": "^29.7.0",
        "jest-message-util": "^29.7.0",
        "mock-fs": "^5.2.0",
        "node-notifier": "^10.0.1",
        "npm-packlist": "^8.0.0",
        "prettier": "^3.0.3",
        "ts-jest": "^29.1.1",
        "tsc-alias": "^1.8.8",
        "typedoc": "^0.25.4",
        "typescript": "^5.2.2"
    },
    "dependencies": {
        "chalk": "^4.1.2",
        "copyfiles": "^2.4.1",
        "inquirer": "^8.2.6",
        "ora": "^5.4.1",
        "reflect-metadata": "^0.1.13",
        "lodash.camelcase": "^4.3.0",
        "lodash.clonedeep": "^4.5.0",
        "lodash.kebabcase": "^4.1.1",
        "lodash.snakecase": "^4.1.1"
    },
    "peerDependencies": {
        "@nestjs/core": "^10.0.0",
        "class-transformer": "*",
        "class-validator": "*"
    },
    "keywords": [
        "nest.js",
        "nest.js tasks",
        "nest.js environment",
        "task execution",
        "esm",
        "cjs",
        "cli commands",
        "creating task",
        "receiving tasks",
        "running task",
        "nest integration",
        "tasksmodule",
        "task",
        "cli"
    ]
}
