Chrome

The default settings were optimized for creating static web pages with E-mc. Any customizations are usually the output properties.

Interface

interface UserResourceSettings {
    excludePlainText?: boolean;
    webSocketPort?: number;
    webSocketSecurePort?: number;
}

Example usage

Global (bundle)
squared.settings = {
  pierceShadowRoot: true,
  adaptStyleMap: false,
  builtInExtensions: [], // Called for every local asset (ext.processFile)
  showErrorMessages: false,
  webSocketPort: 80, // Used with watch
  webSocketSecurePort: 443,
  outputDocumentHandler: "chrome",
  /* Same as android */
  outputEmptyCopyDirectory: false,
  outputSummaryModal: false,
  outputTasks: {
    "*.js": [{ handler: "gulp", task: "minify" }, { handler: "gulp", task: "beautify" }]
  },
  outputWatch: { "*": true },
  outputArchiveName: "chrome-data",
  outputArchiveFormat: "zip",
  outputArchiveCache: false
};
Global (query)
squared.settings = {
  excludePlainText: true, // HTMLElement + SVGElement
  createElementMap: true
};
Global (unused)
squared.settings = {
  preloadImages: false,
  preloadFonts: false,
  preloadLocalFonts: false,
  preloadCustomElements: false
};