This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
ScriptCraft/docs/MODULE_RESOLUTION.md

796 B

Module Resolution

All ScriptCraft mods have a folder called scriptcraft in the root of their JAR file, when ScriptCraft is loaded all of these are combined to form a single "virtual" root. It is recommended to use namespaces to avoid conflicts with other mods.

Examples

Relative

Test Code:

import '../path';

Test Code Path:

/some/thing/index.js

Module Resolution trace:

/some/path
/some/path.js
/some/path.json
/some/path.mjs
/some/path/index
/some/path/index.js
/some/path/index.json
/some/path/index.mjs

Non-Relative

Test Code:

import 'path';

Test Code Path:

/some/thing/index.js

Module Resolution trace:

/path
/path.js
/path.json
/path.mjs
/path/index
/path/index.js
/path/index.json
/path/index.mjs