 # Of course you are free to define as much scopes as you need.
 module.exports.TESTING = new scoping.Scope "testing", ->
     @synopsis = "Isolated environment for running the tests"
+    @overrides = layout: library: "library", config: "config"
     @defaults = new Object env: {},  server: {}, secure: {}
     @defaults.hub = host: "localhost", port: 1337, opts: {}
     @defaults.env = dirs: ["tmp", "var", "pub"], mode: 0o744

# Of course you are free to define as much scopes as you need.
module.exports.STAGING = new scoping.Scope "staging", ->
    @synopsis = "An environment between staging and production"
    @defaults = new Object env: {},  server: {}, secure: {}
    @defaults.hub = host: "localhost", port: 1337, opts: {}
    @defaults.env = dirs: ["tmp", "var", "pub"], mode: 0o744

# Of course you are free to define as much scopes as you need.
module.exports.DEVELOPMENT = new scoping.Scope "development", ->
    @synopsis = "Unstable working environment for developers"
    @overrides = layout: library: "library", config: "config"
    @defaults = new Object env: {},  server: {}, secure: {}
    @defaults.hub = host: "localhost", port: 1337, opts: {}
    @defaults.env = dirs: ["tmp", "var", "pub"], mode: 0o744
