bayrell / BayLang

BayLang compiler source code
https://bayrell.org/ru/docs/baylang
Apache License 2.0
4 stars 0 forks source link

module.json dest folder #148

Open ildar-ceo opened 4 months ago

ildar-ceo commented 4 months ago

Возможность переопределить dest folder для компиляции submodules. Например есть модуль, у него есть подмодули в папке lib и нужно, чтобы подмодули компилировались в папку source.

ildar-ceo commented 4 months ago

Пример конфига:

{
    "name": "Runtime.Module",
    "assets":
    [
        "ModuleDescription.bay"
    ],
    "modules":
    [
        {
            "src": "./Admin",
            "type": "module",
            "dest":
            {
                "php": "./Source/php/Admin",
                "es6": "./Source/es6/Admin"
            }
        },
        {
            "src": "./Unit",
            "type": "module",
            "dest":
            {
                "php": "./Source/php/Unit",
                "es6": "./Source/es6/Unit"
            }
        },
        {
            "src": "./Lib",
            "type": "folder",
            "dest":
            {
                "php": "./Source/php/Lib",
                "es6": "./Source/es6/Lib"
            }
        }
    ],
    "src": "./bay",
    "dest":
    {
        "php": "./Source/php",
        "es6": "./Source/es6"
    },
    "allow":
    [
        "\\.bay$",
        "\\.php$",
        "\\.js$"
    ],
    "exclude":
    [
        "Admin/",
        "Unit/",
        "Lib/"
    ]
}