{
    "name":                "{{ name }}",
    "version":             "{{ version }}",
    "homepage":            "{{ homepage }}",
    "description":         "{{ description }} (Meta)",
    "keywords":            [ "{{ keywords | join("\", \"") }}" ],
    "license":             "{{ license }}",
    "author": {
        "name":            "{{ authorName }}",
        "url":             "{{ authorUrl }}"
    },
    "devDependencies": {
        "stmux":           "latest",
        "npm-run-all":     "latest",
        "shx":             "latest"
    },
    "config": {
        "dir-fe":          "{{ dirFrontendRelative | replace(r/\\\\(.?)/g, "\\\\\\1") }}",
        "dir-be":          "{{ dirBackendRelative  | replace(r/\\\\(.?)/g, "\\\\\\1") }}"
    },
    "scripts": {
        "install":         "stmux -w error -e ERROR -m beep -- [ \"npm run install:fe\" .. \"npm run install:be\" ]",
        "install:bare":    "npm-run-all -s install:fe install:be",
        "install:fe":      "cd $npm_package_config_dir_fe && npm install",
        "install:be":      "cd $npm_package_config_dir_be && npm install",

        "build":           "stmux -w error -e ERROR -m beep -- [ \"npm run build:fe\" .. \"npm run build:be\" ]",
        "build:bare":      "npm-run-all -s build:fe build:be",
        "build:fe":        "cd $npm_package_config_dir_fe && npm run build",
        "build:be":        "cd $npm_package_config_dir_be && npm run build",

        "start":           "cd $npm_package_config_dir_be && npm start",

        "clean":           "stmux -w error -e ERROR -m beep -- [ \"npm run clean:fe\" .. \"npm run clean:be\" ]",
        "clean:bare":      "npm-run-all -s clean:fe clean:be",
        "clean:fe":        "cd $npm_package_config_dir_fe && npm run clean",
        "clean:be":        "cd $npm_package_config_dir_be && npm run clean",

        "distclean":       "stmux -w error -e ERROR -m beep -- [ [ \"npm run distclean:fe\" .. \"npm run distclean:be\" ] : \"npm run distclean:local\" ]",
        "distclean:bare":  "npm-run-all -s distclean:fe distclean:be",
        "distclean:fe":    "cd $npm_package_config_dir_fe && npm run distclean",
        "distclean:be":    "cd $npm_package_config_dir_be && npm run distclean",
        "distclean:local": "shx rm -rf node_modules",

        "dev":             "stmux -w always -e ERROR -m system -- [ [ \"npm run dev:fe\" .. \"npm run dev:be\" ] : -s 1/3 -f \"npm start\" ]",
        "dev:bare":        "npm-run-all -s dev:fe dev:be start",
        "dev:fe":          "cd $npm_package_config_dir_fe && npm run dev",
        "dev:be":          "cd $npm_package_config_dir_be && npm run dev"
    }
}
