aid-bundler
v1.3.1
Published
A small utility for bundling multi-file AI Dungeon scripts.
Downloads
3
Maintainers
Readme
A small utility for bundling multi-file AI Dungeon scripts. This package allows you to develop AI Dungeon scripts from your desktop using Node.js. The project can then be bundled into a zip file to be uploaded with your scenario with a single command.
You can use any Node library directly inside AID.
(Note that AID may have some limitations on supported JS versions. In addition, very large projects, or projects using many libraries might cause large amounts of lag. Scripts are reloaded for each action the user preforms.)
Plugins Using this Pipeline
Below is a list of a few plugins that were made using this bundler. You can use this inside your own custom pipeline for your project.
- Reformatter - A small passthrough plugin that helps clean up the whitespace and formatting of input/output text.
Want to add your own plugins to this list? Feel free to make a PR.
Example Project
An example project setup can be seen in the example folder.
Usage
This project can be installed as an NPM dev-dependency using:
npm install --save-dev aid-bundler
After installing, you can use create a script.zip
bundle for your project by using:
npx aid-bundler <your_index.js>
Or by adding a script inside your package.json
"scripts": {
"bundle": "aid-bundler index.js"
},
This will create a build
folder with the bundled resources in it. The script.zip
can be uploaded to the AI Dungeon website by clicking the upload icon in the script editor window.