     strata.map @options.jsPath, (app) =>
       app.run @hemPackage().createServer()
 
-    if path.existsSync(@options.specs)
+    if fs.existsSync(@options.specs)
       strata.map @options.specsPath, (app) =>
         app.run @specsPackage().createServer()
 
-    if path.existsSync(@options.testPublic)
+    if fs.existsSync(@options.testPublic)
       strata.map @options.testPath, (app) =>
         app.use(strata.file, @options.testPublic, ['index.html', 'index.htm'])
 
-    if path.existsSync(@options.public)
+    if fs.existsSync(@options.public)
       strata.use(strata.file, @options.public, ['index.html', 'index.htm'])
 
     strata.run(port: @options.port)

  watch: ->
    @build()
    for dir in (path.dirname(lib) for lib in @options.libs).concat @options.css, @options.paths
      continue unless path.existsSync(dir)
      require('watch').watchTree dir, (file, curr, prev) =>
        if curr and (curr.nlink is 0 or +curr.mtime isnt +prev?.mtime)
          console.log "#{file} changed.  Rebuilding."

  # Private

  readSlug: (slug = @options.slug) ->
    return {} unless slug and fs.existsSync(slug)
    JSON.parse(fs.readFileSync(slug, 'utf-8'))

  cssPackage: ->
