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/FILE_STRUCTURE.md

497 B

File Structure

- Jar Root
  - scriptcraft/
    - Source Root
- Source Root
  - ModID/
    - index.js/index.ts
    - Other Modules

Why is an index file necessary?

Because of the way module resolution in ScriptCraft works, you cannot load a module with import 'module-name'; and no index file. Without an index file you would need to use import 'module-name/main'; to load it and specify module-name/main as your entry-point.