{"library":"indx","type":"library","category":null,"description":"The `indx` package offers a minimalist utility for Node.js environments, designed to recursively load JavaScript and CoffeeScript files from a specified directory into a single object. It emulates the functionality of Ruby's `require_tree` directive, simplifying the aggregation of modules, particularly for architectural patterns like adapters where numerous small files need to be exposed collectively. The current stable version is `0.2.3`. However, the package has not seen updates in approximately nine years, indicating it is an abandoned project. It exclusively supports CommonJS module syntax and requires subfolders to explicitly contain an `index.js` or `index.coffee` file for them to be included. Due to its age and lack of ongoing maintenance, `indx` may not be compatible with modern Node.js features or best practices, including ES modules.","language":"javascript","status":"abandoned","version":"0.2.3","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install indx","imports":["const indx = require('indx');","const adapters = require('indx')('./adapters');","module.exports = require('indx')(__dirname);"]},{"cmd":"yarn add indx","imports":[]},{"cmd":"pnpm add indx","imports":[]}],"homepage":null,"github":"https://github.com/jenius/indx","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/indx","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/indx/compatibility"}}