1.0.0 • Published 7 months ago

@warp-js/builder v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Warp-js/core-builder

Commands

run

  • --run

Build

  • --build

Serve

  • --serve

Targets

  • --onlyExtensions
  • --onlyUi

Work with target

  • --onlyExtensions --build
  • --onlyUi --build

  • --onlyExtensions --watch

  • --onlyUi --watch

Modes

--dev --prod

Config .warprc

{
  extensions : {
    entry : ("<extensions.src.dir.path>" | "extensions" as default ),
    output : ("<extensions.dist.dir.path>" | "packages/application/extensions" as default),
  },
  packages : {
    ui : {
      name? : ("<ui.folder.name>" | "ui" as default),
      entry : ("<ui.src.file.path>" | "packages/ui/src/index.html" as default),
      output : ("<ui.dist.dir.path>" | "packages/application/ui" as default),
      staticFileDir? : "<>",
      devServer? : ( true | false as default ) | {
        port? : "<>",
        patchFile: "<>",
        devUrl: "<>",
        projectPath: "<>"
      }
    },
    application : {
      name? : ("<application.folder.name>" | "application" as default),
      entry : ("<application.dir.path>" | "packages/application" as default),
    } 
  }
}

Path paterns

{
  extensions { extensions_config },
  packages {
    ui : { ui_config },
    application : {
      name : "myApp",
      entry : "/packages/{{packages.application.name}}"
    }
  },
  other_config
}
  • extensions_src_path

  • extensions.ui.moduleName

  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName
  • extensions.ui.moduleName

  • packages.ui.moduleName

  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.ui.moduleName
  • packages.application.staticFilesDir
  • packages.application.devServer
  • packages.application.devServer.port
  • packages.application.devServer.patchFile
  • packages.application.devServer.devUrl
  • packages.application.devServer.projectPath