{"library":"jake","type":"library","category":null,"description":"Jake is a JavaScript build tool and task runner for Node.js, designed to operate similarly to traditional build systems like GNU Make or Ruby's Rake. It is currently at version 12.9.7, with active maintenance and a consistent release cadence to support newer Node.js versions. Key differentiators include defining build tasks in plain JavaScript files (Jakefiles), supporting complex task prerequisites, namespacing for organization, and handling asynchronous task execution. Jake offers synchronous file utilities for common build operations and can be installed globally as a CLI, locally as a dev dependency, or embedded programmatically within other applications. It has a long history in the Node.js ecosystem, indicating a mature and well-tested codebase.","language":"javascript","status":"active","version":"12.9.7","tags":["javascript","build","cli","make","rake"],"last_verified":"Wed May 27","install":[{"cmd":"npm install jake","imports":["const { desc, task, namespace } = require('jake');","const jake = require('jake');\njake.exec(['command'], { printStdout: true }, () => {\n  console.log('Command finished.');\n});","const { Task } = require('jake');\nTask['my:task'].invoke();"]},{"cmd":"yarn add jake","imports":[]},{"cmd":"pnpm add jake","imports":[]}],"homepage":"https://jakejs.com","github":"https://github.com/jakejs/jake","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/jake","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/jake/compatibility"}}