UNPKG

nadle

Version:

A type-safe, Gradle-inspired task runner for Node.js. Sharp tasks. Fast builds.

110 lines 2.47 kB
{ "name": "nadle", "version": "0.5.3", "description": "A type-safe, Gradle-inspired task runner for Node.js. Sharp tasks. Fast builds.", "license": "MIT", "type": "module", "files": [ "lib" ], "exports": { ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js" } }, "types": "lib/index.d.ts", "dependencies": { "consola": "^3.4.2", "execa": "^9.6.1", "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", "fflate": "^0.8.3", "fuzzysort": "^3.1.0", "glob": "^11.1.0", "ink": "^6.5.1", "jiti": "^2.7.0", "lodash-es": "^4.18.1", "micromatch": "^4.0.8", "object-hash": "^3.0.0", "p-limit": "^7.3.0", "react": "^19.1.0", "rimraf": "^6.1.3", "std-env": "^3.10.0", "tinypool": "^2.1.0", "tinyrainbow": "^3.1.0", "yargs": "^18.0.0", "@nadle/kernel": "^0.0.2", "@nadle/project-resolver": "^0.0.3" }, "devDependencies": { "@size-limit/file": "^12.1.0", "@types/lodash-es": "^4.17.12", "@types/micromatch": "^4.0.10", "@types/node": "^20.19.25", "@types/object-hash": "^3.0.6", "@types/react": "^19.1.8", "@types/serialize-javascript": "^5.0.4", "@types/yargs": "^17.0.35", "@vitest/expect": "^4.0.18", "fixturify": "^3.0.0", "knip": "^6.16.1", "serialize-javascript": "^7.0.5", "size-limit": "^12.1.0", "strip-ansi": "^7.2.0", "ts-morph": "^28.0.0", "typedoc": "^0.28.19", "typedoc-plugin-markdown": "^4.12.0", "typescript": "^5.9.3", "vitest": "4.0.18", "yaml": "^2.9.0" }, "engines": { "node": ">=22" }, "author": { "name": "Nam Hoang Le", "email": "namhoangle.dev@gmail.com", "url": "https://github.com/nam-hle" }, "repository": { "type": "git", "url": "git+https://github.com/nadlejs/nadle.git", "directory": "packages/nadle" }, "keywords": [ "task", "runner", "build", "parallel", "pipeline", "cli", "tool", "gradle", "grunt", "make", "typescript", "automation", "type-safe", "lightweight" ], "homepage": "https://nadle.dev", "bugs": "https://github.com/nadlejs/nadle/issues", "publishConfig": { "access": "public" }, "size-limit": [ { "path": "lib/**", "limit": "160 KB", "name": "bundled", "brotli": false } ], "scripts": { "build": "nadle build" }, "bin": { "nadle": "lib/cli.js" } }