# Ecosystem

## Editions Autoloader for Node.js

You can use the [Editions Autoloader](https://github.com/bevry/editions) to autoload the appropriate edition for your consumers environment. It is currently [achieving](https://npm-stat.com/charts.html?package=editions) 3 million downloads a month, and 800 thousand downloads a week.

{% embed url="<https://github.com/bevry/editions>" %}
The Editions Autoloader for Node.js
{% endembed %}

## Projects using the Editions Autoloader

There are even [more than 100 projects](https://www.npmjs.com/browse/depended/editions) that make use of the Editions Autoloader. Including projects of ESNext, ES5, TypeScript, CoffeeScript, and JSON types.

{% embed url="<https://www.npmjs.com/browse/depended/editions>" %}
Projects using the Editions Autoloader
{% endembed %}

## ESLint Configuration

You can use [`eslint-config-bevry`](https://github.com/bevry/eslint-config-bevry) to automatically adjust your eslint configuration based on your editions.

{% embed url="<https://github.com/bevry/eslint-config-bevry>" %}
Automatic ESLint Configuration for your Editions
{% endembed %}

## Scaffolding

You can use [Boundation](https://github.com/bevry/editions) to automatically create new projects, and update existing projects, to conform with the latest wider ecosystem changes, including automatic generation of editions to meet the target environments that you specify.

{% embed url="<https://github.com/bevry/boundation>" %}
Generate your Editions automatically using Boundation
{% endembed %}

## Documentation

You can use [Projectz](https://github.com/bevry/projectz) to automatically generate and update the installation information in your readme file with what is appropriate based on your editions.

{% embed url="<https://github.com/bevry/projectz>" %}
Document your Editions automatically using Projectz
{% endembed %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://editions.bevry.me/ecosystem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
